package impl
Import Path
google.golang.org/protobuf/internal/impl (on go.dev )
Dependency Relation
imports 34 packages , and imported by 2 packages
Package-Level Type Names (total 77, in which 13 are exported)
/* sort exporteds by: alphabet | popularity */
type Converter (interface)
A Converter coverts to/from Go reflect.Value types and protobuf protoreflect.Value types.
Methods (total 6, all are exported )
( T) GoValueOf (pref .Value ) reflect .Value
GoValueOf converts a protoreflect.Value to a reflect.Value.
( T) IsValidGo (reflect .Value ) bool
IsValidGo returns whether a reflect.Value is compatible with this type.
( T) IsValidPB (pref .Value ) bool
IsValidPB returns whether a protoreflect.Value is compatible with this type.
( T) New () pref .Value
New returns a new field value.
For scalars, it returns the default value of the field.
For composite types, it returns a new mutable value.
( T) PBValueOf (reflect .Value ) pref .Value
PBValueOf converts a reflect.Value to a protoreflect.Value.
( T) Zero () pref .Value
Zero returns a new field value.
For scalars, it returns the default value of the field.
For composite types, it returns an immutable, empty value.
Implemented By (at least 14, none are exported )
/* 14+ unexporteds ... */ /* 14+ unexporteds: */
*boolConverter
*bytesConverter
*enumConverter
*float32Converter
*float64Converter
*int32Converter
*int64Converter
*listConverter
*listPtrConverter
*mapConverter
*messageConverter
*stringConverter
*uint32Converter
*uint64Converter
As Outputs Of (at least 6, in which 1 are exported )
func NewConverter (t reflect .Type , fd pref .FieldDescriptor ) Converter
/* 5+ unexporteds ... */ /* 5+ unexporteds: */
func newEnumConverter (goType reflect .Type , fd pref .FieldDescriptor ) Converter
func newListConverter (t reflect .Type , fd pref .FieldDescriptor ) Converter
func newMessageConverter (goType reflect .Type ) Converter
func newSingularConverter (t reflect .Type , fd pref .FieldDescriptor ) Converter
func (*ExtensionInfo ).lazyInit () Converter
type Export (struct)
Export is a zero-length named type that exists only to export a set of
functions that we do not want to appear in godoc.
Methods (total 21, in which 20 are exported )
( T) ClearWeak (w *WeakFields , num pref .FieldNumber )
( T) CompressGZIP (in []byte ) (out []byte )
CompressGZIP compresses the input as a GZIP-encoded file.
The current implementation does no compression.
( T) EnumDescriptorOf (e enum ) pref .EnumDescriptor
EnumDescriptorOf returns the protoreflect.EnumDescriptor for e.
It returns nil if e is nil.
( T) EnumOf (e enum ) pref .Enum
EnumOf returns the protoreflect.Enum interface over e.
It returns nil if e is nil.
( T) EnumStringOf (ed pref .EnumDescriptor , n pref .EnumNumber ) string
EnumStringOf returns the enum value as a string, either as the name if
the number is resolvable, or the number formatted as a string.
( T) EnumTypeOf (e enum ) pref .EnumType
EnumTypeOf returns the protoreflect.EnumType for e.
It returns nil if e is nil.
( T) GetWeak (w WeakFields , num pref .FieldNumber , name pref .FullName ) pref .ProtoMessage
( T) HasWeak (w WeakFields , num pref .FieldNumber ) bool
( T) LegacyEnumName (ed pref .EnumDescriptor ) string
LegacyEnumName returns the name of enums used in legacy code.
( T) LegacyMessageTypeOf (m piface .MessageV1 , name pref .FullName ) pref .MessageType
LegacyMessageTypeOf returns the protoreflect.MessageType for m,
with name used as the message name if necessary.
( T) MessageDescriptorOf (m message ) pref .MessageDescriptor
MessageDescriptorOf returns the protoreflect.MessageDescriptor for m.
It returns nil if m is nil.
( T) MessageOf (m message ) pref .Message
MessageOf returns the protoreflect.Message interface over m.
It returns nil if m is nil.
( T) MessageStateOf (p Pointer ) *messageState
( T) MessageStringOf (m pref .ProtoMessage ) string
MessageStringOf returns the message value as a string,
which is the message serialized in the protobuf text format.
( T) MessageTypeOf (m message ) pref .MessageType
MessageTypeOf returns the protoreflect.MessageType for m.
It returns nil if m is nil.
( T) NewError (f string , x ...interface{}) error
NewError formats a string according to the format specifier and arguments and
returns an error that has a "proto" prefix.
( T) ProtoMessageV1Of (m message ) piface .MessageV1
ProtoMessageV1Of converts either a v1 or v2 message to a v1 message.
It returns nil if m is nil.
( T) ProtoMessageV2Of (m message ) pref .ProtoMessage
ProtoMessageV2Of converts either a v1 or v2 message to a v2 message.
It returns nil if m is nil.
( T) SetWeak (w *WeakFields , num pref .FieldNumber , name pref .FullName , m pref .ProtoMessage )
( T) UnmarshalJSONEnum (ed pref .EnumDescriptor , b []byte ) (pref .EnumNumber , error )
UnmarshalJSONEnum unmarshals an enum from a JSON-encoded input.
The input can either be a string representing the enum value by name,
or a number representing the enum number itself.
/* one unexported ... */ /* one unexported: */
( T) protoMessageV2Of (m message ) pref .ProtoMessage
As Types Of (only one, which is exported )
var google.golang.org/protobuf/runtime/protoimpl.X
type ExtensionField (struct)
Fields (total 3, none are exported )
/* 3 unexporteds ... */ /* 3 unexporteds: */
lazy *lazyExtensionValue
typ pref .ExtensionType
value pref .Value
value is either the value of GetValue,
or a *lazyExtensionValue that then returns the value of GetValue.
Methods (total 8, in which 5 are exported )
( T) IsSet () bool
IsSet returns whether the extension field is set.
This may be called concurrently.
(*T) Set (t pref .ExtensionType , v pref .Value )
Set sets the type and value of the extension field.
This must not be called concurrently.
(*T) SetLazy (t pref .ExtensionType , fn func() pref .Value )
SetLazy sets the type and a value that is to be lazily evaluated upon first use.
This must not be called concurrently.
( T) Type () pref .ExtensionType
Type returns the type of the extension field.
This may be called concurrently.
(*T) Value () pref .Value
Value returns the value of the extension field.
This may be called concurrently.
/* 3 unexporteds ... */ /* 3 unexporteds: */
(*T) appendLazyBytes (xt pref .ExtensionType , xi *extensionFieldInfo , num protowire .Number , wtyp protowire .Type , b []byte )
(*T) canLazy (xt pref .ExtensionType ) bool
(*T) lazyInit ()
As Inputs Of (at least 5, none are exported )
/* 5+ unexporteds ... */ /* 5+ unexporteds: */
func marshalMessageSetField (mi *MessageInfo , b []byte , x ExtensionField , opts marshalOptions ) ([]byte , error )
func (*MessageInfo ).appendExtensions (b []byte , ext *map[int32 ]ExtensionField , opts marshalOptions ) ([]byte , error )
func (*MessageInfo ).isInitExtensions (ext *map[int32 ]ExtensionField ) error
func (*MessageInfo ).sizeExtensions (ext *map[int32 ]ExtensionField , opts marshalOptions ) (n int )
func (*MessageInfo ).unmarshalExtension (b []byte , num protowire .Number , wtyp protowire .Type , exts map[int32 ]ExtensionField , opts unmarshalOptions ) (out unmarshalOutput , err error )
type ExtensionInfo (struct)
ExtensionInfo implements ExtensionType.
This type contains a number of exported fields for legacy compatibility.
The only non-deprecated use of this type is through the methods of the
ExtensionType interface.
Fields (total 12, in which 6 are exported )
ExtendedType piface .MessageV1
ExtendedType is a typed nil-pointer to the parent message type that
is being extended. It is possible for this to be unpopulated in v2
since the message may no longer implement the MessageV1 interface.
Deprecated: Use the ExtendedType method instead.
ExtensionType interface{}
ExtensionType is the zero value of the extension type.
For historical reasons, reflect.TypeOf(ExtensionType) and the
type returned by InterfaceOf may not be identical.
Deprecated: Use InterfaceOf(xt.Zero()) instead.
Field int32
Field is the field number of the extension.
Deprecated: Use the Descriptor().Number method instead.
Filename string
Filename is the proto filename in which the extension is defined.
Deprecated: Use Descriptor().ParentFile().Path() instead.
Name string
Name is the fully qualified name of extension.
Deprecated: Use the Descriptor().FullName method instead.
Tag string
Tag is the protobuf struct tag used in the v1 API.
Deprecated: Do not use.
/* 6 unexporteds ... */ /* 6 unexporteds: */
conv Converter
desc extensionTypeDescriptor
goType reflect .Type
info *extensionFieldInfo
// for fast-path method implementations
init uint32
An ExtensionInfo may exist in several stages of initialization.
extensionInfoUninitialized: Some or all of the legacy exported
fields may be set, but none of the unexported fields have been
initialized. This is the starting state for an ExtensionInfo
in legacy generated code.
extensionInfoDescInit: The desc field is set, but other unexported fields
may not be initialized. Legacy exported fields may or may not be set.
This is the starting state for an ExtensionInfo in newly generated code.
extensionInfoFullInit: The ExtensionInfo is fully initialized.
This state is only entered after lazy initialization is complete.
mu sync .Mutex
Methods (total 11, in which 7 are exported )
(*T) InterfaceOf (v pref .Value ) interface{}
(*T) IsValidInterface (v interface{}) bool
(*T) IsValidValue (v pref .Value ) bool
(*T) New () pref .Value
(*T) TypeDescriptor () pref .ExtensionTypeDescriptor
(*T) ValueOf (v interface{}) pref .Value
(*T) Zero () pref .Value
/* 4 unexporteds ... */ /* 4 unexporteds: */
(*T) initFromLegacy ()
initFromLegacy initializes an ExtensionInfo from
the contents of the deprecated exported fields of the type.
(*T) initToLegacy ()
(*T) lazyInit () Converter
(*T) lazyInitSlow ()
Implements (at least one exported )
*T : google.golang.org/protobuf/reflect/protoreflect.ExtensionType
As Outputs Of (at least one exported )
func github.com/golang/protobuf/proto.ExtensionDescs (m proto .Message ) ([]*proto .ExtensionDesc , error )
As Inputs Of (at least 7, all are exported )
func InitExtensionInfo (xi *ExtensionInfo , xd pref .ExtensionDescriptor , goType reflect .Type )
func github.com/golang/protobuf/proto.ClearExtension (m proto .Message , xt *proto .ExtensionDesc )
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.RegisterExtension (d *proto .ExtensionDesc )
func github.com/golang/protobuf/proto.SetExtension (m proto .Message , xt *proto .ExtensionDesc , v interface{}) error
As Types Of (total 8, all are exported )
var google.golang.org/genproto/googleapis/api/annotations.E_DefaultHost *ExtensionInfo
var google.golang.org/genproto/googleapis/api/annotations.E_FieldBehavior *ExtensionInfo
var google.golang.org/genproto/googleapis/api/annotations.E_Http *ExtensionInfo
var google.golang.org/genproto/googleapis/api/annotations.E_MethodSignature *ExtensionInfo
var google.golang.org/genproto/googleapis/api/annotations.E_OauthScopes *ExtensionInfo
var google.golang.org/genproto/googleapis/api/annotations.E_Resource *ExtensionInfo
var google.golang.org/genproto/googleapis/api/annotations.E_ResourceDefinition *ExtensionInfo
var google.golang.org/genproto/googleapis/api/annotations.E_ResourceReference *ExtensionInfo
type MessageInfo (struct)
MessageInfo provides protobuf related functionality for a given Go type
that represents a message. A given instance of MessageInfo is tied to
exactly one Go type, which must be a pointer to a struct type.
The exported fields must be populated before any methods are called
and cannot be mutated after set.
Fields (total 28, in which 4 are exported )
Desc pref .MessageDescriptor
Desc is the underlying message descriptor type and must be populated.
Exporter exporter
Exporter must be provided in a purego environment in order to provide
access to unexported fields.
GoReflectType reflect .Type
GoReflectType is the underlying message Go type and must be populated.
// pointer to struct
OneofWrappers []interface{}
OneofWrappers is list of pointers to oneof wrapper struct types.
/* 24 unexporteds ... */ /* 24 unexporteds: */
coderMessageInfo coderMessageInfo
// for fast-path method implementations
coderMessageInfo .coderFields map[protowire .Number ]*coderFieldInfo
coderMessageInfo .denseCoderFields []*coderFieldInfo
coderMessageInfo .extensionOffset offset
coderMessageInfo .isMessageSet bool
coderMessageInfo .methods piface .Methods
coderMessageInfo .needsInitCheck bool
coderMessageInfo .numRequiredFields uint8
coderMessageInfo .orderedCoderFields []*coderFieldInfo
coderMessageInfo .sizecacheOffset offset
coderMessageInfo .unknownOffset offset
coderMessageInfo .unknownPtrKind bool
initDone uint32
initMu sync .Mutex
// protects all unexported fields
reflectMessageInfo reflectMessageInfo
// for reflection implementation
reflectMessageInfo .denseFields []*fieldInfo
denseFields is a subset of fields where:
0 < fieldDesc.Number() < len(denseFields)
It provides faster access to the fieldInfo, but may be incomplete.
reflectMessageInfo .extensionMap func(pointer ) *extensionMap
reflectMessageInfo .fieldTypes map[pref .FieldNumber ]interface{}
fieldTypes contains the zero value of an enum or message field.
For lists, it contains the element type.
For maps, it contains the entry value type.
reflectMessageInfo .fields map[pref .FieldNumber ]*fieldInfo
reflectMessageInfo .getUnknown func(pointer ) pref .RawFields
reflectMessageInfo .nilMessage atomicNilMessage
reflectMessageInfo .oneofs map[pref .Name ]*oneofInfo
reflectMessageInfo .rangeInfos []interface{}
rangeInfos is a list of all fields (not belonging to a oneof) and oneofs.
// either *fieldInfo or *oneofInfo
reflectMessageInfo .setUnknown func(pointer , pref .RawFields )
Methods (total 36, in which 6 are exported )
(*T) Descriptor () protoreflect .MessageDescriptor
(*T) Enum (i int ) protoreflect .EnumType
(*T) Message (i int ) protoreflect .MessageType
(*T) MessageOf (m interface{}) pref .Message
MessageOf returns a reflective view over a message. The input must be a
pointer to a named Go struct. If the provided type has a ProtoReflect method,
it must be implemented by calling this method.
(*T) New () protoreflect .Message
(*T) Zero () protoreflect .Message
/* 30 unexporteds ... */ /* 30 unexporteds: */
(*T) appendExtensions (b []byte , ext *map[int32 ]ExtensionField , opts marshalOptions ) ([]byte , error )
(*T) checkField (fd pref .FieldDescriptor ) (*fieldInfo , pref .ExtensionType )
checkField verifies that the provided field descriptor is valid.
Exactly one of the returned values is populated.
(*T) checkInitialized (in piface .CheckInitializedInput ) (piface .CheckInitializedOutput , error )
(*T) checkInitializedPointer (p pointer ) error
(*T) getPointer (m pref .Message ) (p pointer , ok bool )
getPointer returns the pointer for a message, which should be of
the type of the MessageInfo. If the message is of a different type,
it returns ok==false.
(*T) getUnknownBytes (p pointer ) *[]byte
getUnknownBytes returns a *[]byte for the unknown fields.
It is the caller's responsibility to check whether the pointer is nil.
This function is specially designed to be inlineable.
(*T) init ()
(*T) initOnce ()
(*T) initOneofFieldCoders (od pref .OneofDescriptor , si structInfo )
initOneofFieldCoders initializes the fast-path functions for the fields in a oneof.
For size, marshal, and isInit operations, functions are set only on the first field
in the oneof. The functions are called when the oneof is non-nil, and will dispatch
to the appropriate field-specific function as necessary.
The unmarshal function is set on each field individually as usual.
(*T) isInitExtensions (ext *map[int32 ]ExtensionField ) error
(*T) makeCoderMethods (t reflect .Type , si structInfo )
(*T) makeExtensionFieldsFunc (t reflect .Type , si structInfo )
(*T) makeFieldTypes (si structInfo )
(*T) makeKnownFieldsFunc (si structInfo )
makeKnownFieldsFunc generates functions for operations that can be performed
on each protobuf message field. It takes in a reflect.Type representing the
Go struct and matches message fields with struct fields.
This code assumes that the struct is well-formed and panics if there are
any discrepancies.
(*T) makeReflectFuncs (t reflect .Type , si structInfo )
makeReflectFuncs generates the set of functions to support reflection.
(*T) makeStructInfo (t reflect .Type ) structInfo
(*T) makeUnknownFieldsFunc (t reflect .Type , si structInfo )
(*T) marshal (in piface .MarshalInput ) (out piface .MarshalOutput , err error )
marshal is protoreflect.Methods.Marshal.
(*T) marshalAppendPointer (b []byte , p pointer , opts marshalOptions ) ([]byte , error )
(*T) merge (in piface .MergeInput ) piface .MergeOutput
merge is protoreflect.Methods.Merge.
(*T) mergePointer (dst, src pointer , opts mergeOptions )
(*T) mutableUnknownBytes (p pointer ) *[]byte
mutableUnknownBytes returns a *[]byte for the unknown fields.
The returned pointer is guaranteed to not be nil.
(*T) size (in piface .SizeInput ) piface .SizeOutput
size is protoreflect.Methods.Size.
(*T) sizeExtensions (ext *map[int32 ]ExtensionField , opts marshalOptions ) (n int )
(*T) sizePointer (p pointer , opts marshalOptions ) (size int )
(*T) sizePointerSlow (p pointer , opts marshalOptions ) (size int )
(*T) unmarshal (in piface .UnmarshalInput ) (piface .UnmarshalOutput , error )
unmarshal is protoreflect.Methods.Unmarshal.
(*T) unmarshalExtension (b []byte , num protowire .Number , wtyp protowire .Type , exts map[int32 ]ExtensionField , opts unmarshalOptions ) (out unmarshalOutput , err error )
(*T) unmarshalPointer (b []byte , p pointer , groupTag protowire .Number , opts unmarshalOptions ) (out unmarshalOutput , err error )
(*T) validate (b []byte , groupTag protowire .Number , opts unmarshalOptions ) (out unmarshalOutput , result ValidationStatus )
Implements (at least 2, both are exported )
*T : google.golang.org/protobuf/reflect/protoreflect.MessageFieldTypes
*T : google.golang.org/protobuf/reflect/protoreflect.MessageType
As Outputs Of (at least 4, none are exported )
/* 4+ unexporteds ... */ /* 4+ unexporteds: */
func encoderFuncsForMap (fd pref .FieldDescriptor , ft reflect .Type ) (valueMessage *MessageInfo , funcs pointerCoderFuncs )
func fieldCoder (fd pref .FieldDescriptor , ft reflect .Type ) (*MessageInfo , pointerCoderFuncs )
func getMessageInfo (mt reflect .Type ) *MessageInfo
func legacyLoadMessageInfo (t reflect .Type , name pref .FullName ) *MessageInfo
As Inputs Of (at least 5, none are exported )
/* 5+ unexporteds ... */ /* 5+ unexporteds: */
func marshalMessageSet (mi *MessageInfo , b []byte , p pointer , opts marshalOptions ) ([]byte , error )
func marshalMessageSetField (mi *MessageInfo , b []byte , x ExtensionField , opts marshalOptions ) ([]byte , error )
func newFieldValidationInfo (mi *MessageInfo , si structInfo , fd pref .FieldDescriptor , ft reflect .Type ) validationInfo
func sizeMessageSet (mi *MessageInfo , p pointer , opts marshalOptions ) (size int )
func unmarshalMessageSet (mi *MessageInfo , b []byte , p pointer , opts unmarshalOptions ) (out unmarshalOutput , err error )
type ValidationStatus int (basic type)
ValidationStatus is the result of validating the wire-format encoding of a message.
Methods (only one, which is exported )
( T) String () string
Implements (at least 4, in which 1 are exported )
T : fmt.Stringer
/* 3+ unexporteds ... */ /* 3+ unexporteds: */
T : context.stringer
T : os/signal.stringer
T : runtime.stringer
As Outputs Of (at least 3, in which 1 are exported )
func Validate (mt pref .MessageType , in piface .UnmarshalInput ) (out piface .UnmarshalOutput , _ ValidationStatus )
/* 2+ unexporteds ... */ /* 2+ unexporteds: */
func skipExtension (b []byte , xi *extensionFieldInfo , num protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (out unmarshalOutput , _ ValidationStatus )
func (*MessageInfo ).validate (b []byte , groupTag protowire .Number , opts unmarshalOptions ) (out unmarshalOutput , result ValidationStatus )
As Types Of (total 3, all are exported )
const ValidationInvalid
const ValidationUnknown
const ValidationValid
/* 64 unexporteds ... */ /* 64 unexporteds: */ type coderFieldInfo (struct)
Fields (total 10, none are exported )
/* 10 unexporteds ... */ /* 10 unexporteds: */
ft reflect .Type
funcs pointerCoderFuncs
// fast-path per-field functions
isPointer bool
// true if IsNil may be called on the struct field
isRequired bool
// true if field is required
mi *MessageInfo
// field's message
num pref .FieldNumber
// field number
offset offset
// struct field offset
tagsize int
// size of the varint-encoded tag
validation validationInfo
// information used by message validation
wiretag uint64
// field tag (number + wire type)
As Inputs Of (at least 263, none are exported )
/* 263+ unexporteds ... */ /* 263+ unexporteds: */
func appendBool (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBoolNoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBoolPackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBoolPtr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBoolSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBytes (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBytesNoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBytesNoZeroValidateUTF8 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBytesSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBytesSliceValidateUTF8 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBytesValidateUTF8 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendDouble (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendDoubleNoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendDoublePackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendDoublePtr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendDoubleSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed32 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed32NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed32PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed32Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed32Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed64 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed64NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed64PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed64Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed64Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFloat (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFloatNoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFloatPackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFloatPtr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFloatSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendGroupSliceInfo (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendGroupType (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt32 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt32NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt32PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt32Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt32Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt64 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt64NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt64PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt64Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt64Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendMap (b []byte , mapv reflect .Value , mapi *mapInfo , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendMapDeterministic (b []byte , mapv reflect .Value , mapi *mapInfo , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendMapItem (b []byte , keyrv, valrv reflect .Value , mapi *mapInfo , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendMessageInfo (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendMessageSliceInfo (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed32 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed32NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed32PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed32Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed32Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed64 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed64NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed64PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed64Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed64Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint32 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint32NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint32PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint32Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint32Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint64 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint64NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint64PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint64Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint64Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendString (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendStringNoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendStringNoZeroValidateUTF8 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendStringPtr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendStringPtrValidateUTF8 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendStringSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendStringSliceValidateUTF8 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendStringValidateUTF8 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint32 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint32NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint32PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint32Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint32Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint64 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint64NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint64PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint64Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint64Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func consumeBool (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBoolPtr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBoolSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytes (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytesNoZero (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytesNoZeroValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytesSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytesSliceValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytesValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeDouble (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeDoublePtr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeDoubleSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed32 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed32Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed32Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed64 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed64Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed64Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFloat (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFloatPtr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFloatSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeGroupSliceInfo (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (unmarshalOutput , error )
func consumeGroupType (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt32 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt32Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt32Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt64 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt64Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt64Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeMap (b []byte , mapv reflect .Value , wtyp protowire .Type , mapi *mapInfo , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeMapOfMessage (b []byte , mapv reflect .Value , wtyp protowire .Type , mapi *mapInfo , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeMessageInfo (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeMessageSliceInfo (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed32 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed32Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed32Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed64 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed64Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed64Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint32 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint32Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint32Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint64 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint64Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint64Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeString (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeStringPtr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeStringPtrValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeStringSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeStringSliceValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeStringValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint32 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint32Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint32Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint64 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint64Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint64Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func isInitMap (mapv reflect .Value , mapi *mapInfo , f *coderFieldInfo ) error
func isInitMessageInfo (p pointer , f *coderFieldInfo ) error
func isInitMessageSliceInfo (p pointer , f *coderFieldInfo ) error
func mergeBool (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeBoolNoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeBoolPtr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeBoolSlice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeBytes (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeBytesNoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeBytesSlice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeFloat32 (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeFloat32NoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeFloat32Ptr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeFloat32Slice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeFloat64 (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeFloat64NoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeFloat64Ptr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeFloat64Slice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt32 (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt32NoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt32Ptr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt32Slice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt64 (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt64NoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt64Ptr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt64Slice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeMap (dst, src pointer , f *coderFieldInfo , opts mergeOptions )
func mergeMapOfBytes (dst, src pointer , f *coderFieldInfo , opts mergeOptions )
func mergeMapOfMessage (dst, src pointer , f *coderFieldInfo , opts mergeOptions )
func mergeMessage (dst, src pointer , f *coderFieldInfo , opts mergeOptions )
func mergeMessageSlice (dst, src pointer , f *coderFieldInfo , opts mergeOptions )
func mergeString (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeStringNoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeStringPtr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeStringSlice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint32 (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint32NoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint32Ptr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint32Slice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint64 (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint64NoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint64Ptr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint64Slice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func sizeBool (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeBoolNoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeBoolPackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeBoolPtr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeBoolSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeBytes (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeBytesNoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeBytesSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeDouble (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeDoubleNoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeDoublePackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeDoublePtr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeDoubleSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed32 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed32NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed32PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed32Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed32Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed64 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed64NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed64PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed64Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed64Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFloat (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFloatNoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFloatPackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFloatPtr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFloatSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeGroupSliceInfo (p pointer , f *coderFieldInfo , opts marshalOptions ) int
func sizeGroupType (p pointer , f *coderFieldInfo , opts marshalOptions ) int
func sizeInt32 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt32NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt32PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt32Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt32Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt64 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt64NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt64PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt64Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt64Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeMap (mapv reflect .Value , mapi *mapInfo , f *coderFieldInfo , opts marshalOptions ) int
func sizeMessageInfo (p pointer , f *coderFieldInfo , opts marshalOptions ) int
func sizeMessageSliceInfo (p pointer , f *coderFieldInfo , opts marshalOptions ) int
func sizeSfixed32 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed32NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed32PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed32Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed32Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed64 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed64NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed64PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed64Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed64Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint32 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint32NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint32PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint32Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint32Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint64 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint64NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint64PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint64Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint64Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeString (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeStringNoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeStringPtr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeStringSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint32 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint32NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint32PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint32Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint32Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint64 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint64NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint64PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint64Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint64Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
type exporter (func)
exporter is a function that returns a reference to the ith field of v,
where v is a pointer to a struct. It returns nil if it does not support
exporting the requested field (e.g., already exported).
As Inputs Of (at least 7, none are exported )
/* 7+ unexporteds ... */ /* 7+ unexporteds: */
func fieldInfoForList (fd pref .FieldDescriptor , fs reflect .StructField , x exporter ) fieldInfo
func fieldInfoForMap (fd pref .FieldDescriptor , fs reflect .StructField , x exporter ) fieldInfo
func fieldInfoForMessage (fd pref .FieldDescriptor , fs reflect .StructField , x exporter ) fieldInfo
func fieldInfoForOneof (fd pref .FieldDescriptor , fs reflect .StructField , x exporter , ot reflect .Type ) fieldInfo
func fieldInfoForScalar (fd pref .FieldDescriptor , fs reflect .StructField , x exporter ) fieldInfo
func makeOneofInfo (od pref .OneofDescriptor , si structInfo , x exporter ) *oneofInfo
func offsetOf (f reflect .StructField , x exporter ) offset
type extensionFieldInfo (struct)
Fields (total 5, none are exported )
/* 5 unexporteds ... */ /* 5 unexporteds: */
funcs valueCoderFuncs
tagsize int
unmarshalNeedsValue bool
validation validationInfo
wiretag uint64
As Outputs Of (at least 3, none are exported )
/* 3+ unexporteds ... */ /* 3+ unexporteds: */
func getExtensionFieldInfo (xt pref .ExtensionType ) *extensionFieldInfo
func legacyLoadExtensionFieldInfo (xt pref .ExtensionType ) *extensionFieldInfo
func makeExtensionFieldInfo (xd pref .ExtensionDescriptor ) *extensionFieldInfo
As Inputs Of (at least 2, neither is exported )
/* 2+ unexporteds ... */ /* 2+ unexporteds: */
func skipExtension (b []byte , xi *extensionFieldInfo , num protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (out unmarshalOutput , _ ValidationStatus )
func (*ExtensionField ).appendLazyBytes (xt pref .ExtensionType , xi *extensionFieldInfo , num protowire .Number , wtyp protowire .Type , b []byte )
type extensionTypeDescriptor (struct)
Fields (total 2, in which 1 are exported )
ExtensionDescriptor pref .ExtensionDescriptor
/* one unexported ... */ /* one unexported: */
xi *ExtensionInfo
Methods (total 34, all are exported )
( T) Cardinality () protoreflect .Cardinality
Cardinality reports the cardinality for this field.
( T) ContainingMessage () protoreflect .MessageDescriptor
ContainingMessage is the containing message that this field belongs to.
For extension fields, this may not necessarily be the parent message
that the field is declared within.
( T) ContainingOneof () protoreflect .OneofDescriptor
ContainingOneof is the containing oneof that this field belongs to,
and is nil if this field is not part of a oneof.
( T) Default () protoreflect .Value
Default returns the default value for scalar fields.
For proto2, it is the default value as specified in the proto file,
or the zero value if unspecified.
For proto3, it is always the zero value of the scalar.
The Value type is determined by the Kind.
( T) DefaultEnumValue () protoreflect .EnumValueDescriptor
DefaultEnumValue returns the enum value descriptor for the default value
of an enum field, and is nil for any other kind of field.
(*T) Descriptor () pref .ExtensionDescriptor
( T) Enum () protoreflect .EnumDescriptor
Enum is the enum descriptor if Kind is EnumKind.
It returns nil for any other Kind.
( T) FullName () protoreflect .FullName
FullName is the fully-qualified name of the declaration.
The FullName is a concatenation of the full name of the type that this
type is declared within and the declaration name. For example,
field "foo_field" in message "proto.package.MyMessage" is
uniquely identified as "proto.package.MyMessage.foo_field".
Enum values are an exception to the rule (see EnumValueDescriptor).
// e.g., "google.protobuf.Any"
( T) HasDefault () bool
HasDefault reports whether this field has a default value.
( T) HasJSONName () bool
HasJSONName reports whether this field has an explicitly set JSON name.
( T) HasOptionalKeyword () bool
HasOptionalKeyword reports whether the "optional" keyword was explicitly
specified in the source .proto file.
( T) HasPresence () bool
HasPresence reports whether the field distinguishes between unpopulated
and default values.
( T) Index () int
Index returns the index of this descriptor within its parent.
It returns 0 if the descriptor does not have a parent or if the parent
is unknown.
( T) IsExtension () bool
IsExtension reports whether this is an extension field. If false,
then Parent and ContainingMessage refer to the same message.
Otherwise, ContainingMessage and Parent likely differ.
( T) IsList () bool
IsList reports whether this field represents a list,
where the value type for the associated field is a List.
It is equivalent to checking whether Cardinality is Repeated and
that IsMap reports false.
( T) IsMap () bool
IsMap reports whether this field represents a map,
where the value type for the associated field is a Map.
It is equivalent to checking whether Cardinality is Repeated,
that the Kind is MessageKind, and that Message.IsMapEntry reports true.
( T) IsPacked () bool
IsPacked reports whether repeated primitive numeric kinds should be
serialized using a packed encoding.
If true, then it implies Cardinality is Repeated.
( T) IsPlaceholder () bool
IsPlaceholder reports whether type information is missing since a
dependency is not resolved, in which case only name information is known.
Placeholder types may only be returned by the following accessors
as a result of unresolved dependencies or weak imports:
╔═══════════════════════════════════╤═════════════════════╗
║ Accessor │ Descriptor ║
╠═══════════════════════════════════╪═════════════════════╣
║ FileImports.FileDescriptor │ FileDescriptor ║
║ FieldDescriptor.Enum │ EnumDescriptor ║
║ FieldDescriptor.Message │ MessageDescriptor ║
║ FieldDescriptor.DefaultEnumValue │ EnumValueDescriptor ║
║ FieldDescriptor.ContainingMessage │ MessageDescriptor ║
║ MethodDescriptor.Input │ MessageDescriptor ║
║ MethodDescriptor.Output │ MessageDescriptor ║
╚═══════════════════════════════════╧═════════════════════╝
If true, only Name and FullName are valid.
For FileDescriptor, the Path is also valid.
( T) IsWeak () bool
IsWeak reports whether this is a weak field, which does not impose a
direct dependency on the target type.
If true, then Message returns a placeholder type.
( T) JSONName () string
JSONName reports the name used for JSON serialization.
It is usually the camel-cased form of the field name.
Extension fields are represented by the full name surrounded by brackets.
( T) Kind () protoreflect .Kind
Kind reports the basic kind for this field.
( T) MapKey () protoreflect .FieldDescriptor
MapKey returns the field descriptor for the key in the map entry.
It returns nil if IsMap reports false.
( T) MapValue () protoreflect .FieldDescriptor
MapValue returns the field descriptor for the value in the map entry.
It returns nil if IsMap reports false.
( T) Message () protoreflect .MessageDescriptor
Message is the message descriptor if Kind is
MessageKind or GroupKind. It returns nil for any other Kind.
( T) Name () protoreflect .Name
Name is the short name of the declaration (i.e., FullName.Name).
// e.g., "Any"
( T) Number () protoreflect .FieldNumber
Number reports the unique number for this field.
( T) Options () protoreflect .ProtoMessage
Options returns the descriptor options. The caller must not modify
the returned value.
To avoid a dependency cycle, this function returns a proto.Message value.
The proto message type returned for each descriptor type is as follows:
╔═════════════════════╤══════════════════════════════════════════╗
║ Go type │ Protobuf message type ║
╠═════════════════════╪══════════════════════════════════════════╣
║ FileDescriptor │ google.protobuf.FileOptions ║
║ EnumDescriptor │ google.protobuf.EnumOptions ║
║ EnumValueDescriptor │ google.protobuf.EnumValueOptions ║
║ MessageDescriptor │ google.protobuf.MessageOptions ║
║ FieldDescriptor │ google.protobuf.FieldOptions ║
║ OneofDescriptor │ google.protobuf.OneofOptions ║
║ ServiceDescriptor │ google.protobuf.ServiceOptions ║
║ MethodDescriptor │ google.protobuf.MethodOptions ║
╚═════════════════════╧══════════════════════════════════════════╝
This method returns a typed nil-pointer if no options are present.
The caller must import the descriptorpb package to use this.
( T) Parent () protoreflect .Descriptor
Parent returns the parent containing this descriptor declaration.
The following shows the mapping from child type to possible parent types:
╔═════════════════════╤═══════════════════════════════════╗
║ Child type │ Possible parent types ║
╠═════════════════════╪═══════════════════════════════════╣
║ FileDescriptor │ nil ║
║ MessageDescriptor │ FileDescriptor, MessageDescriptor ║
║ FieldDescriptor │ FileDescriptor, MessageDescriptor ║
║ OneofDescriptor │ MessageDescriptor ║
║ EnumDescriptor │ FileDescriptor, MessageDescriptor ║
║ EnumValueDescriptor │ EnumDescriptor ║
║ ServiceDescriptor │ FileDescriptor ║
║ MethodDescriptor │ ServiceDescriptor ║
╚═════════════════════╧═══════════════════════════════════╝
Support for this functionality is optional and may return nil.
( T) ParentFile () protoreflect .FileDescriptor
ParentFile returns the parent file descriptor that this descriptor
is declared within. The parent file for the file descriptor is itself.
Support for this functionality is optional and may return nil.
( T) ProtoInternal (pragma .DoNotImplement )
( T) ProtoType (protoreflect .FieldDescriptor )
( T) Syntax () protoreflect .Syntax
Syntax is the protobuf syntax.
// e.g., Proto2 or Proto3
( T) TextName () string
TextName reports the name used for text serialization.
It is usually the name of the field, except that groups use the name
of the inlined message, and extension fields are represented by the
full name surrounded by brackets.
(*T) Type () pref .ExtensionType
Implements (at least 6, in which 4 are exported )
T : google.golang.org/protobuf/internal/pragma.DoNotImplement
T : google.golang.org/protobuf/reflect/protoreflect.Descriptor
*T : google.golang.org/protobuf/reflect/protoreflect.ExtensionTypeDescriptor
T : google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor
/* 2+ unexporteds ... */ /* 2+ unexporteds: */
T : google.golang.org/protobuf/reflect/protoreflect.doNotImplement
T : google.golang.org/protobuf/reflect/protoreflect.isFieldDescriptor
type fieldInfo (struct)
Fields (total 8, none are exported )
/* 8 unexporteds ... */ /* 8 unexporteds: */
clear func(pointer )
fieldDesc pref .FieldDescriptor
get func(pointer ) pref .Value
has func(pointer ) bool
These fields are used for protobuf reflection support.
mutable func(pointer ) pref .Value
newField func() pref .Value
newMessage func() pref .Message
set func(pointer , pref .Value )
As Outputs Of (at least 8, none are exported )
/* 8+ unexporteds ... */ /* 8+ unexporteds: */
func fieldInfoForList (fd pref .FieldDescriptor , fs reflect .StructField , x exporter ) fieldInfo
func fieldInfoForMap (fd pref .FieldDescriptor , fs reflect .StructField , x exporter ) fieldInfo
func fieldInfoForMessage (fd pref .FieldDescriptor , fs reflect .StructField , x exporter ) fieldInfo
func fieldInfoForMissing (fd pref .FieldDescriptor ) fieldInfo
func fieldInfoForOneof (fd pref .FieldDescriptor , fs reflect .StructField , x exporter , ot reflect .Type ) fieldInfo
func fieldInfoForScalar (fd pref .FieldDescriptor , fs reflect .StructField , x exporter ) fieldInfo
func fieldInfoForWeakMessage (fd pref .FieldDescriptor , weakOffset offset ) fieldInfo
func (*MessageInfo ).checkField (fd pref .FieldDescriptor ) (*fieldInfo , pref .ExtensionType )
type mapInfo (struct)
Fields (total 8, none are exported )
/* 8 unexporteds ... */ /* 8 unexporteds: */
conv *mapConverter
goType reflect .Type
keyFuncs valueCoderFuncs
keyKind pref .Kind
keyWiretag uint64
keyZero pref .Value
valFuncs valueCoderFuncs
valWiretag uint64
As Inputs Of (at least 7, none are exported )
/* 7+ unexporteds ... */ /* 7+ unexporteds: */
func appendMap (b []byte , mapv reflect .Value , mapi *mapInfo , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendMapDeterministic (b []byte , mapv reflect .Value , mapi *mapInfo , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendMapItem (b []byte , keyrv, valrv reflect .Value , mapi *mapInfo , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func consumeMap (b []byte , mapv reflect .Value , wtyp protowire .Type , mapi *mapInfo , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeMapOfMessage (b []byte , mapv reflect .Value , wtyp protowire .Type , mapi *mapInfo , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func isInitMap (mapv reflect .Value , mapi *mapInfo , f *coderFieldInfo ) error
func sizeMap (mapv reflect .Value , mapi *mapInfo , f *coderFieldInfo , opts marshalOptions ) int
type marshalOptions (struct)
Fields (only one, which is unexported )
/* one unexported ... */ /* one unexported: */
flags piface .MarshalInputFlags
Methods (total 3, all are exported )
( T) Deterministic () bool
( T) Options () proto .MarshalOptions
( T) UseCachedSize () bool
As Inputs Of (at least 280, none are exported )
/* 280+ unexporteds ... */ /* 280+ unexporteds: */
func appendBool (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBoolNoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBoolPackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBoolPackedSliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendBoolPtr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBoolSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBoolSliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendBoolValue (b []byte , v protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendBytes (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBytesNoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBytesNoZeroValidateUTF8 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBytesSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBytesSliceValidateUTF8 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBytesSliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendBytesValidateUTF8 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBytesValue (b []byte , v protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendDouble (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendDoubleNoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendDoublePackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendDoublePackedSliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendDoublePtr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendDoubleSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendDoubleSliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendDoubleValue (b []byte , v protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendEnumPackedSliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendEnumSliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendEnumValue (b []byte , v protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendFixed32 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed32NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed32PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed32PackedSliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendFixed32Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed32Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed32SliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendFixed32Value (b []byte , v protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendFixed64 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed64NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed64PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed64PackedSliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendFixed64Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed64Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed64SliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendFixed64Value (b []byte , v protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendFloat (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFloatNoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFloatPackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFloatPackedSliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendFloatPtr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFloatSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFloatSliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendFloatValue (b []byte , v protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendGroup (b []byte , m proto .Message , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendGroupSlice (b []byte , p pointer , wiretag uint64 , messageType reflect .Type , opts marshalOptions ) ([]byte , error )
func appendGroupSliceInfo (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendGroupSliceValue (b []byte , listv pref .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendGroupType (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendGroupValue (b []byte , v pref .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendInt32 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt32NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt32PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt32PackedSliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendInt32Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt32Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt32SliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendInt32Value (b []byte , v protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendInt64 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt64NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt64PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt64PackedSliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendInt64Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt64Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt64SliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendInt64Value (b []byte , v protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendMap (b []byte , mapv reflect .Value , mapi *mapInfo , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendMapDeterministic (b []byte , mapv reflect .Value , mapi *mapInfo , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendMapItem (b []byte , keyrv, valrv reflect .Value , mapi *mapInfo , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendMessage (b []byte , m proto .Message , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendMessageInfo (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendMessageSlice (b []byte , p pointer , wiretag uint64 , goType reflect .Type , opts marshalOptions ) ([]byte , error )
func appendMessageSliceInfo (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendMessageSliceValue (b []byte , listv pref .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendMessageValue (b []byte , v pref .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendSfixed32 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed32NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed32PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed32PackedSliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendSfixed32Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed32Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed32SliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendSfixed32Value (b []byte , v protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendSfixed64 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed64NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed64PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed64PackedSliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendSfixed64Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed64Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed64SliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendSfixed64Value (b []byte , v protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendSint32 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint32NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint32PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint32PackedSliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendSint32Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint32Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint32SliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendSint32Value (b []byte , v protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendSint64 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint64NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint64PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint64PackedSliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendSint64Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint64Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint64SliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendSint64Value (b []byte , v protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendString (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendStringNoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendStringNoZeroValidateUTF8 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendStringPtr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendStringPtrValidateUTF8 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendStringSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendStringSliceValidateUTF8 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendStringSliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendStringValidateUTF8 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendStringValue (b []byte , v protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendStringValueValidateUTF8 (b []byte , v protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendUint32 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint32NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint32PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint32PackedSliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendUint32Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint32Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint32SliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendUint32Value (b []byte , v protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendUint64 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint64NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint64PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint64PackedSliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendUint64Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint64Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint64SliceValue (b []byte , listv protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendUint64Value (b []byte , v protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func marshalMessageSet (mi *MessageInfo , b []byte , p pointer , opts marshalOptions ) ([]byte , error )
func marshalMessageSetField (mi *MessageInfo , b []byte , x ExtensionField , opts marshalOptions ) ([]byte , error )
func sizeBool (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeBoolNoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeBoolPackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeBoolPackedSliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeBoolPtr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeBoolSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeBoolSliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeBoolValue (v protoreflect .Value , tagsize int , opts marshalOptions ) int
func sizeBytes (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeBytesNoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeBytesSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeBytesSliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeBytesValue (v protoreflect .Value , tagsize int , opts marshalOptions ) int
func sizeDouble (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeDoubleNoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeDoublePackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeDoublePackedSliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeDoublePtr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeDoubleSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeDoubleSliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeDoubleValue (v protoreflect .Value , tagsize int , opts marshalOptions ) int
func sizeEnumPackedSliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeEnumSliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeEnumValue (v protoreflect .Value , tagsize int , opts marshalOptions ) int
func sizeFixed32 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed32NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed32PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed32PackedSliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeFixed32Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed32Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed32SliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeFixed32Value (v protoreflect .Value , tagsize int , opts marshalOptions ) int
func sizeFixed64 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed64NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed64PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed64PackedSliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeFixed64Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed64Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed64SliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeFixed64Value (v protoreflect .Value , tagsize int , opts marshalOptions ) int
func sizeFloat (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFloatNoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFloatPackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFloatPackedSliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeFloatPtr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFloatSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFloatSliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeFloatValue (v protoreflect .Value , tagsize int , opts marshalOptions ) int
func sizeGroup (m proto .Message , tagsize int , _ marshalOptions ) int
func sizeGroupSlice (p pointer , messageType reflect .Type , tagsize int , _ marshalOptions ) int
func sizeGroupSliceInfo (p pointer , f *coderFieldInfo , opts marshalOptions ) int
func sizeGroupSliceValue (listv pref .Value , tagsize int , opts marshalOptions ) int
func sizeGroupType (p pointer , f *coderFieldInfo , opts marshalOptions ) int
func sizeGroupValue (v pref .Value , tagsize int , opts marshalOptions ) int
func sizeInt32 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt32NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt32PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt32PackedSliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeInt32Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt32Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt32SliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeInt32Value (v protoreflect .Value , tagsize int , opts marshalOptions ) int
func sizeInt64 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt64NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt64PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt64PackedSliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeInt64Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt64Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt64SliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeInt64Value (v protoreflect .Value , tagsize int , opts marshalOptions ) int
func sizeMap (mapv reflect .Value , mapi *mapInfo , f *coderFieldInfo , opts marshalOptions ) int
func sizeMessage (m proto .Message , tagsize int , _ marshalOptions ) int
func sizeMessageInfo (p pointer , f *coderFieldInfo , opts marshalOptions ) int
func sizeMessageSet (mi *MessageInfo , p pointer , opts marshalOptions ) (size int )
func sizeMessageSlice (p pointer , goType reflect .Type , tagsize int , _ marshalOptions ) int
func sizeMessageSliceInfo (p pointer , f *coderFieldInfo , opts marshalOptions ) int
func sizeMessageSliceValue (listv pref .Value , tagsize int , opts marshalOptions ) int
func sizeMessageValue (v pref .Value , tagsize int , opts marshalOptions ) int
func sizeSfixed32 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed32NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed32PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed32PackedSliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeSfixed32Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed32Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed32SliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeSfixed32Value (v protoreflect .Value , tagsize int , opts marshalOptions ) int
func sizeSfixed64 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed64NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed64PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed64PackedSliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeSfixed64Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed64Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed64SliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeSfixed64Value (v protoreflect .Value , tagsize int , opts marshalOptions ) int
func sizeSint32 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint32NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint32PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint32PackedSliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeSint32Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint32Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint32SliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeSint32Value (v protoreflect .Value , tagsize int , opts marshalOptions ) int
func sizeSint64 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint64NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint64PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint64PackedSliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeSint64Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint64Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint64SliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeSint64Value (v protoreflect .Value , tagsize int , opts marshalOptions ) int
func sizeString (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeStringNoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeStringPtr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeStringSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeStringSliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeStringValue (v protoreflect .Value , tagsize int , opts marshalOptions ) int
func sizeUint32 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint32NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint32PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint32PackedSliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeUint32Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint32Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint32SliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeUint32Value (v protoreflect .Value , tagsize int , opts marshalOptions ) int
func sizeUint64 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint64NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint64PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint64PackedSliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeUint64Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint64Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint64SliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) (size int )
func sizeUint64Value (v protoreflect .Value , tagsize int , opts marshalOptions ) int
func (*MessageInfo ).appendExtensions (b []byte , ext *map[int32 ]ExtensionField , opts marshalOptions ) ([]byte , error )
func (*MessageInfo ).marshalAppendPointer (b []byte , p pointer , opts marshalOptions ) ([]byte , error )
func (*MessageInfo ).sizeExtensions (ext *map[int32 ]ExtensionField , opts marshalOptions ) (n int )
func (*MessageInfo ).sizePointer (p pointer , opts marshalOptions ) (size int )
func (*MessageInfo ).sizePointerSlow (p pointer , opts marshalOptions ) (size int )
type mergeOptions (struct)
Methods (only one, which is exported )
( T) Merge (dst, src proto .Message )
As Inputs Of (at least 47, none are exported )
/* 47+ unexporteds ... */ /* 47+ unexporteds: */
func mergeBool (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeBoolNoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeBoolPtr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeBoolSlice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeBytes (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeBytesListValue (dst, src pref .Value , opts mergeOptions ) pref .Value
func mergeBytesNoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeBytesSlice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeBytesValue (dst, src pref .Value , opts mergeOptions ) pref .Value
func mergeFloat32 (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeFloat32NoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeFloat32Ptr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeFloat32Slice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeFloat64 (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeFloat64NoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeFloat64Ptr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeFloat64Slice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt32 (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt32NoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt32Ptr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt32Slice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt64 (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt64NoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt64Ptr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt64Slice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeListValue (dst, src pref .Value , opts mergeOptions ) pref .Value
func mergeMap (dst, src pointer , f *coderFieldInfo , opts mergeOptions )
func mergeMapOfBytes (dst, src pointer , f *coderFieldInfo , opts mergeOptions )
func mergeMapOfMessage (dst, src pointer , f *coderFieldInfo , opts mergeOptions )
func mergeMessage (dst, src pointer , f *coderFieldInfo , opts mergeOptions )
func mergeMessageListValue (dst, src pref .Value , opts mergeOptions ) pref .Value
func mergeMessageSlice (dst, src pointer , f *coderFieldInfo , opts mergeOptions )
func mergeMessageValue (dst, src pref .Value , opts mergeOptions ) pref .Value
func mergeScalarValue (dst, src pref .Value , opts mergeOptions ) pref .Value
func mergeString (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeStringNoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeStringPtr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeStringSlice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint32 (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint32NoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint32Ptr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint32Slice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint64 (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint64NoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint64Ptr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint64Slice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func (*MessageInfo ).mergePointer (dst, src pointer , opts mergeOptions )
type pointer (struct)
pointer is a pointer to a message struct or field.
Fields (only one, which is unexported )
/* one unexported ... */ /* one unexported: */
p unsafe .Pointer
Methods (total 37, all are exported )
( T) AppendPointerSlice (v pointer )
AppendPointerSlice appends v to p, which must be a []*T.
( T) Apply (f offset ) pointer
Apply adds an offset to the pointer to derive a new pointer
to a specified field. The pointer must be valid and pointing at a struct.
( T) AsIfaceOf (t reflect .Type ) interface{}
AsIfaceOf treats p as a pointer to an object of type t and returns the value.
It is equivalent to p.AsValueOf(t).Interface()
( T) AsValueOf (t reflect .Type ) reflect .Value
AsValueOf treats p as a pointer to an object of type t and returns the value.
It is equivalent to reflect.ValueOf(p.AsIfaceOf(t))
( T) Bool () *bool
( T) BoolPtr () **bool
( T) BoolSlice () *[]bool
( T) Bytes () *[]byte
( T) BytesPtr () **[]byte
( T) BytesSlice () *[][]byte
( T) Elem () pointer
( T) Extensions () *map[int32 ]ExtensionField
( T) Float32 () *float32
( T) Float32Ptr () **float32
( T) Float32Slice () *[]float32
( T) Float64 () *float64
( T) Float64Ptr () **float64
( T) Float64Slice () *[]float64
( T) Int32 () *int32
( T) Int32Ptr () **int32
( T) Int32Slice () *[]int32
( T) Int64 () *int64
( T) Int64Ptr () **int64
( T) Int64Slice () *[]int64
( T) IsNil () bool
IsNil reports whether the pointer is nil.
( T) PointerSlice () []pointer
PointerSlice loads []*T from p as a []pointer.
The value returned is aliased with the original slice.
This behavior differs from the implementation in pointer_reflect.go.
( T) SetPointer (v pointer )
SetPointer sets *p to v.
( T) String () *string
( T) StringPtr () **string
( T) StringSlice () *[]string
( T) Uint32 () *uint32
( T) Uint32Ptr () **uint32
( T) Uint32Slice () *[]uint32
( T) Uint64 () *uint64
( T) Uint64Ptr () **uint64
( T) Uint64Slice () *[]uint64
( T) WeakFields () *weakFields
As Outputs Of (at least 4, none are exported )
/* 4+ unexporteds ... */ /* 4+ unexporteds: */
func pointerOf (p Pointer ) pointer
func pointerOfIface (v interface{}) pointer
func pointerOfValue (v reflect .Value ) pointer
func (*MessageInfo ).getPointer (m pref .Message ) (p pointer , ok bool )
As Inputs Of (at least 274, none are exported )
/* 274+ unexporteds ... */ /* 274+ unexporteds: */
func appendBool (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBoolNoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBoolPackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBoolPtr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBoolSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBytes (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBytesNoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBytesNoZeroValidateUTF8 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBytesSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBytesSliceValidateUTF8 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendBytesValidateUTF8 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendDouble (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendDoubleNoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendDoublePackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendDoublePtr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendDoubleSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed32 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed32NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed32PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed32Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed32Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed64 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed64NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed64PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed64Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFixed64Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFloat (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFloatNoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFloatPackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFloatPtr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendFloatSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendGroupSlice (b []byte , p pointer , wiretag uint64 , messageType reflect .Type , opts marshalOptions ) ([]byte , error )
func appendGroupSliceInfo (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendGroupType (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt32 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt32NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt32PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt32Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt32Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt64 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt64NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt64PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt64Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendInt64Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendMessageInfo (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendMessageSlice (b []byte , p pointer , wiretag uint64 , goType reflect .Type , opts marshalOptions ) ([]byte , error )
func appendMessageSliceInfo (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed32 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed32NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed32PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed32Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed32Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed64 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed64NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed64PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed64Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSfixed64Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint32 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint32NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint32PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint32Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint32Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint64 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint64NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint64PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint64Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendSint64Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendString (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendStringNoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendStringNoZeroValidateUTF8 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendStringPtr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendStringPtrValidateUTF8 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendStringSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendStringSliceValidateUTF8 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendStringValidateUTF8 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint32 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint32NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint32PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint32Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint32Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint64 (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint64NoZero (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint64PackedSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint64Ptr (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendUint64Slice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func consumeBool (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBoolPtr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBoolSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytes (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytesNoZero (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytesNoZeroValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytesSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytesSliceValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytesValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeDouble (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeDoublePtr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeDoubleSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed32 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed32Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed32Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed64 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed64Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed64Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFloat (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFloatPtr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFloatSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeGroupSlice (b []byte , p pointer , num protowire .Number , wtyp protowire .Type , goType reflect .Type , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeGroupSliceInfo (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (unmarshalOutput , error )
func consumeGroupType (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt32 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt32Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt32Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt64 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt64Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt64Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeMessageInfo (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeMessageSlice (b []byte , p pointer , goType reflect .Type , wtyp protowire .Type , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeMessageSliceInfo (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed32 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed32Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed32Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed64 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed64Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed64Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint32 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint32Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint32Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint64 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint64Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint64Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeString (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeStringPtr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeStringPtrValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeStringSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeStringSliceValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeStringValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint32 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint32Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint32Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint64 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint64Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint64Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func isInitMessageInfo (p pointer , f *coderFieldInfo ) error
func isInitMessageSlice (p pointer , goType reflect .Type ) error
func isInitMessageSliceInfo (p pointer , f *coderFieldInfo ) error
func marshalMessageSet (mi *MessageInfo , b []byte , p pointer , opts marshalOptions ) ([]byte , error )
func mergeBool (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeBoolNoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeBoolPtr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeBoolSlice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeBytes (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeBytesNoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeBytesSlice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeFloat32 (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeFloat32NoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeFloat32Ptr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeFloat32Slice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeFloat64 (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeFloat64NoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeFloat64Ptr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeFloat64Slice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt32 (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt32NoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt32Ptr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt32Slice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt64 (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt64NoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt64Ptr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeInt64Slice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeMap (dst, src pointer , f *coderFieldInfo , opts mergeOptions )
func mergeMapOfBytes (dst, src pointer , f *coderFieldInfo , opts mergeOptions )
func mergeMapOfMessage (dst, src pointer , f *coderFieldInfo , opts mergeOptions )
func mergeMessage (dst, src pointer , f *coderFieldInfo , opts mergeOptions )
func mergeMessageSlice (dst, src pointer , f *coderFieldInfo , opts mergeOptions )
func mergeString (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeStringNoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeStringPtr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeStringSlice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint32 (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint32NoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint32Ptr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint32Slice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint64 (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint64NoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint64Ptr (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeUint64Slice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func sizeBool (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeBoolNoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeBoolPackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeBoolPtr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeBoolSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeBytes (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeBytesNoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeBytesSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeDouble (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeDoubleNoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeDoublePackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeDoublePtr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeDoubleSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed32 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed32NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed32PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed32Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed32Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed64 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed64NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed64PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed64Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFixed64Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFloat (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFloatNoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFloatPackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFloatPtr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeFloatSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeGroupSlice (p pointer , messageType reflect .Type , tagsize int , _ marshalOptions ) int
func sizeGroupSliceInfo (p pointer , f *coderFieldInfo , opts marshalOptions ) int
func sizeGroupType (p pointer , f *coderFieldInfo , opts marshalOptions ) int
func sizeInt32 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt32NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt32PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt32Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt32Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt64 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt64NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt64PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt64Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeInt64Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeMessageInfo (p pointer , f *coderFieldInfo , opts marshalOptions ) int
func sizeMessageSet (mi *MessageInfo , p pointer , opts marshalOptions ) (size int )
func sizeMessageSlice (p pointer , goType reflect .Type , tagsize int , _ marshalOptions ) int
func sizeMessageSliceInfo (p pointer , f *coderFieldInfo , opts marshalOptions ) int
func sizeSfixed32 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed32NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed32PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed32Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed32Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed64 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed64NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed64PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed64Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSfixed64Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint32 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint32NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint32PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint32Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint32Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint64 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint64NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint64PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint64Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeSint64Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeString (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeStringNoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeStringPtr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeStringSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint32 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint32NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint32PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint32Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint32Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint64 (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint64NoZero (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint64PackedSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint64Ptr (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeUint64Slice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func unmarshalMessageSet (mi *MessageInfo , b []byte , p pointer , opts unmarshalOptions ) (out unmarshalOutput , err error )
func (*MessageInfo ).checkInitializedPointer (p pointer ) error
func (*MessageInfo ).getUnknownBytes (p pointer ) *[]byte
func (*MessageInfo ).marshalAppendPointer (b []byte , p pointer , opts marshalOptions ) ([]byte , error )
func (*MessageInfo ).mergePointer (dst, src pointer , opts mergeOptions )
func (*MessageInfo ).mutableUnknownBytes (p pointer ) *[]byte
func (*MessageInfo ).sizePointer (p pointer , opts marshalOptions ) (size int )
func (*MessageInfo ).sizePointerSlow (p pointer , opts marshalOptions ) (size int )
func (*MessageInfo ).unmarshalPointer (b []byte , p pointer , groupTag protowire .Number , opts unmarshalOptions ) (out unmarshalOutput , err error )
type pointerCoderFuncs (struct)
pointerCoderFuncs is a set of pointer encoding functions.
Fields (total 6, none are exported )
/* 6 unexporteds ... */ /* 6 unexporteds: */
isInit func(p pointer , f *coderFieldInfo ) error
marshal func(b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
merge func(dst, src pointer , f *coderFieldInfo , opts mergeOptions )
mi *MessageInfo
size func(p pointer , f *coderFieldInfo , opts marshalOptions ) int
unmarshal func(b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (unmarshalOutput , error )
As Outputs Of (at least 7, none are exported )
/* 7+ unexporteds ... */ /* 7+ unexporteds: */
func encoderFuncsForMap (fd pref .FieldDescriptor , ft reflect .Type ) (valueMessage *MessageInfo , funcs pointerCoderFuncs )
func fieldCoder (fd pref .FieldDescriptor , ft reflect .Type ) (*MessageInfo , pointerCoderFuncs )
func makeGroupFieldCoder (fd pref .FieldDescriptor , ft reflect .Type ) pointerCoderFuncs
func makeGroupSliceFieldCoder (fd pref .FieldDescriptor , ft reflect .Type ) pointerCoderFuncs
func makeMessageFieldCoder (fd pref .FieldDescriptor , ft reflect .Type ) pointerCoderFuncs
func makeMessageSliceFieldCoder (fd pref .FieldDescriptor , ft reflect .Type ) pointerCoderFuncs
func makeWeakMessageFieldCoder (fd pref .FieldDescriptor ) pointerCoderFuncs
As Types Of (total 84, none are exported )
/* 84 unexporteds ... */ /* 84 unexporteds: */
var coderBool
var coderBoolNoZero
var coderBoolPackedSlice
var coderBoolPtr
var coderBoolSlice
var coderBytes
var coderBytesNoZero
var coderBytesNoZeroValidateUTF8
var coderBytesSlice
var coderBytesSliceValidateUTF8
var coderBytesValidateUTF8
var coderDouble
var coderDoubleNoZero
var coderDoublePackedSlice
var coderDoublePtr
var coderDoubleSlice
var coderEnum
var coderEnumNoZero
var coderEnumPackedSlice
var coderEnumPtr
var coderEnumSlice
var coderFixed32
var coderFixed32NoZero
var coderFixed32PackedSlice
var coderFixed32Ptr
var coderFixed32Slice
var coderFixed64
var coderFixed64NoZero
var coderFixed64PackedSlice
var coderFixed64Ptr
var coderFixed64Slice
var coderFloat
var coderFloatNoZero
var coderFloatPackedSlice
var coderFloatPtr
var coderFloatSlice
var coderInt32
var coderInt32NoZero
var coderInt32PackedSlice
var coderInt32Ptr
var coderInt32Slice
var coderInt64
var coderInt64NoZero
var coderInt64PackedSlice
var coderInt64Ptr
var coderInt64Slice
var coderSfixed32
var coderSfixed32NoZero
var coderSfixed32PackedSlice
var coderSfixed32Ptr
var coderSfixed32Slice
var coderSfixed64
var coderSfixed64NoZero
var coderSfixed64PackedSlice
var coderSfixed64Ptr
var coderSfixed64Slice
var coderSint32
var coderSint32NoZero
var coderSint32PackedSlice
var coderSint32Ptr
var coderSint32Slice
var coderSint64
var coderSint64NoZero
var coderSint64PackedSlice
var coderSint64Ptr
var coderSint64Slice
var coderString
var coderStringNoZero
var coderStringNoZeroValidateUTF8
var coderStringPtr
var coderStringPtrValidateUTF8
var coderStringSlice
var coderStringSliceValidateUTF8
var coderStringValidateUTF8
var coderUint32
var coderUint32NoZero
var coderUint32PackedSlice
var coderUint32Ptr
var coderUint32Slice
var coderUint64
var coderUint64NoZero
var coderUint64PackedSlice
var coderUint64Ptr
var coderUint64Slice
type structInfo (struct)
Fields (total 12, none are exported )
/* 12 unexporteds ... */ /* 12 unexporteds: */
extensionOffset offset
extensionType reflect .Type
fieldsByNumber map[pref .FieldNumber ]reflect .StructField
oneofWrappersByNumber map[pref .FieldNumber ]reflect .Type
oneofWrappersByType map[reflect .Type ]pref .FieldNumber
oneofsByName map[pref .Name ]reflect .StructField
sizecacheOffset offset
sizecacheType reflect .Type
unknownOffset offset
unknownType reflect .Type
weakOffset offset
weakType reflect .Type
As Outputs Of (at least one unexported )
/* at least one unexported ... */ /* at least one unexported: */
func (*MessageInfo ).makeStructInfo (t reflect .Type ) structInfo
As Inputs Of (at least 9, none are exported )
/* 9+ unexporteds ... */ /* 9+ unexporteds: */
func makeOneofInfo (od pref .OneofDescriptor , si structInfo , x exporter ) *oneofInfo
func newFieldValidationInfo (mi *MessageInfo , si structInfo , fd pref .FieldDescriptor , ft reflect .Type ) validationInfo
func (*MessageInfo ).initOneofFieldCoders (od pref .OneofDescriptor , si structInfo )
func (*MessageInfo ).makeCoderMethods (t reflect .Type , si structInfo )
func (*MessageInfo ).makeExtensionFieldsFunc (t reflect .Type , si structInfo )
func (*MessageInfo ).makeFieldTypes (si structInfo )
func (*MessageInfo ).makeKnownFieldsFunc (si structInfo )
func (*MessageInfo ).makeReflectFuncs (t reflect .Type , si structInfo )
func (*MessageInfo ).makeUnknownFieldsFunc (t reflect .Type , si structInfo )
type unmarshalOptions (struct)
Fields (total 2, neither is exported )
/* 2 unexporteds ... */ /* 2 unexporteds: */
flags protoiface .UnmarshalInputFlags
resolver interface{FindExtensionByName(field protoreflect .FullName ) (protoreflect .ExtensionType , error ); FindExtensionByNumber(message protoreflect .FullName , field protoreflect .FieldNumber ) (protoreflect .ExtensionType , error )}
Methods (total 3, all are exported )
( T) DiscardUnknown () bool
( T) IsDefault () bool
( T) Options () proto .UnmarshalOptions
As Inputs Of (at least 103, none are exported )
/* 103+ unexporteds ... */ /* 103+ unexporteds: */
func consumeBool (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBoolPtr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBoolSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBoolSliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeBoolValue (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeBytes (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytesNoZero (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytesNoZeroValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytesSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytesSliceValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytesSliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeBytesValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytesValue (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeDouble (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeDoublePtr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeDoubleSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeDoubleSliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeDoubleValue (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeEnumSliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeEnumValue (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeFixed32 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed32Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed32Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed32SliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeFixed32Value (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeFixed64 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed64Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed64Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed64SliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeFixed64Value (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeFloat (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFloatPtr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFloatSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFloatSliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeFloatValue (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeGroup (b []byte , m proto .Message , num protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeGroupSlice (b []byte , p pointer , num protowire .Number , wtyp protowire .Type , goType reflect .Type , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeGroupSliceInfo (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (unmarshalOutput , error )
func consumeGroupSliceValue (b []byte , listv pref .Value , num protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ pref .Value , out unmarshalOutput , err error )
func consumeGroupType (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeGroupValue (b []byte , v pref .Value , num protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (pref .Value , unmarshalOutput , error )
func consumeInt32 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt32Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt32Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt32SliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeInt32Value (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeInt64 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt64Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt64Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt64SliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeInt64Value (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeMap (b []byte , mapv reflect .Value , wtyp protowire .Type , mapi *mapInfo , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeMapOfMessage (b []byte , mapv reflect .Value , wtyp protowire .Type , mapi *mapInfo , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeMessage (b []byte , m proto .Message , wtyp protowire .Type , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeMessageInfo (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeMessageSlice (b []byte , p pointer , goType reflect .Type , wtyp protowire .Type , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeMessageSliceInfo (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeMessageSliceValue (b []byte , listv pref .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ pref .Value , out unmarshalOutput , err error )
func consumeMessageValue (b []byte , v pref .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (pref .Value , unmarshalOutput , error )
func consumeSfixed32 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed32Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed32Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed32SliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeSfixed32Value (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeSfixed64 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed64Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed64Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed64SliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeSfixed64Value (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeSint32 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint32Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint32Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint32SliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeSint32Value (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeSint64 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint64Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint64Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint64SliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeSint64Value (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeString (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeStringPtr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeStringPtrValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeStringSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeStringSliceValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeStringSliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeStringValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeStringValue (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeStringValueValidateUTF8 (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeUint32 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint32Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint32Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint32SliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeUint32Value (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeUint64 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint64Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint64Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint64SliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeUint64Value (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func skipExtension (b []byte , xi *extensionFieldInfo , num protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (out unmarshalOutput , _ ValidationStatus )
func unmarshalMessageSet (mi *MessageInfo , b []byte , p pointer , opts unmarshalOptions ) (out unmarshalOutput , err error )
func (*MessageInfo ).unmarshalExtension (b []byte , num protowire .Number , wtyp protowire .Type , exts map[int32 ]ExtensionField , opts unmarshalOptions ) (out unmarshalOutput , err error )
func (*MessageInfo ).unmarshalPointer (b []byte , p pointer , groupTag protowire .Number , opts unmarshalOptions ) (out unmarshalOutput , err error )
func (*MessageInfo ).validate (b []byte , groupTag protowire .Number , opts unmarshalOptions ) (out unmarshalOutput , result ValidationStatus )
As Types Of (only one, which is unexported )
/* one unexported ... */ /* one unexported: */
var lazyUnmarshalOptions
type unmarshalOutput (struct)
Fields (total 2, neither is exported )
/* 2 unexporteds ... */ /* 2 unexporteds: */
initialized bool
n int
// number of bytes consumed
As Outputs Of (at least 103, none are exported )
/* 103+ unexporteds ... */ /* 103+ unexporteds: */
func consumeBool (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBoolPtr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBoolSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBoolSliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeBoolValue (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeBytes (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytesNoZero (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytesNoZeroValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytesSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytesSliceValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytesSliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeBytesValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeBytesValue (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeDouble (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeDoublePtr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeDoubleSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeDoubleSliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeDoubleValue (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeEnumSliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeEnumValue (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeFixed32 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed32Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed32Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed32SliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeFixed32Value (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeFixed64 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed64Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed64Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFixed64SliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeFixed64Value (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeFloat (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFloatPtr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFloatSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeFloatSliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeFloatValue (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeGroup (b []byte , m proto .Message , num protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeGroupSlice (b []byte , p pointer , num protowire .Number , wtyp protowire .Type , goType reflect .Type , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeGroupSliceInfo (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (unmarshalOutput , error )
func consumeGroupSliceValue (b []byte , listv pref .Value , num protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ pref .Value , out unmarshalOutput , err error )
func consumeGroupType (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeGroupValue (b []byte , v pref .Value , num protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (pref .Value , unmarshalOutput , error )
func consumeInt32 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt32Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt32Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt32SliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeInt32Value (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeInt64 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt64Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt64Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeInt64SliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeInt64Value (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeMap (b []byte , mapv reflect .Value , wtyp protowire .Type , mapi *mapInfo , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeMapOfMessage (b []byte , mapv reflect .Value , wtyp protowire .Type , mapi *mapInfo , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeMessage (b []byte , m proto .Message , wtyp protowire .Type , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeMessageInfo (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeMessageSlice (b []byte , p pointer , goType reflect .Type , wtyp protowire .Type , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeMessageSliceInfo (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeMessageSliceValue (b []byte , listv pref .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ pref .Value , out unmarshalOutput , err error )
func consumeMessageValue (b []byte , v pref .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (pref .Value , unmarshalOutput , error )
func consumeSfixed32 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed32Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed32Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed32SliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeSfixed32Value (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeSfixed64 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed64Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed64Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSfixed64SliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeSfixed64Value (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeSint32 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint32Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint32Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint32SliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeSint32Value (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeSint64 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint64Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint64Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeSint64SliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeSint64Value (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeString (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeStringPtr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeStringPtrValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeStringSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeStringSliceValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeStringSliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeStringValidateUTF8 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeStringValue (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeStringValueValidateUTF8 (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeUint32 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint32Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint32Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint32SliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeUint32Value (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeUint64 (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint64Ptr (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint64Slice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeUint64SliceValue (b []byte , listv protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeUint64Value (b []byte , _ protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func skipExtension (b []byte , xi *extensionFieldInfo , num protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (out unmarshalOutput , _ ValidationStatus )
func unmarshalMessageSet (mi *MessageInfo , b []byte , p pointer , opts unmarshalOptions ) (out unmarshalOutput , err error )
func (*MessageInfo ).unmarshalExtension (b []byte , num protowire .Number , wtyp protowire .Type , exts map[int32 ]ExtensionField , opts unmarshalOptions ) (out unmarshalOutput , err error )
func (*MessageInfo ).unmarshalPointer (b []byte , p pointer , groupTag protowire .Number , opts unmarshalOptions ) (out unmarshalOutput , err error )
func (*MessageInfo ).validate (b []byte , groupTag protowire .Number , opts unmarshalOptions ) (out unmarshalOutput , result ValidationStatus )
type validationInfo (struct)
Fields (total 5, none are exported )
/* 5 unexporteds ... */ /* 5 unexporteds: */
keyType validationType
mi *MessageInfo
requiredBit uint64
For non-required fields, requiredBit is 0.
For required fields, requiredBit's nth bit is set, where n is a
unique index in the range [0, MessageInfo.numRequiredFields).
If there are more than 64 required fields, requiredBit is 0.
typ validationType
valType validationType
As Outputs Of (at least 2, neither is exported )
/* 2+ unexporteds ... */ /* 2+ unexporteds: */
func newFieldValidationInfo (mi *MessageInfo , si structInfo , fd pref .FieldDescriptor , ft reflect .Type ) validationInfo
func newValidationInfo (fd pref .FieldDescriptor , ft reflect .Type ) validationInfo
type valueCoderFuncs (struct)
valueCoderFuncs is a set of protoreflect.Value encoding functions.
Fields (total 5, none are exported )
/* 5 unexporteds ... */ /* 5 unexporteds: */
isInit func(v pref .Value ) error
marshal func(b []byte , v pref .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
merge func(dst, src pref .Value , opts mergeOptions ) pref .Value
size func(v pref .Value , tagsize int , opts marshalOptions ) int
unmarshal func(b []byte , v pref .Value , num protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (pref .Value , unmarshalOutput , error )
As Outputs Of (at least one unexported )
/* at least one unexported ... */ /* at least one unexported: */
func encoderFuncsForValue (fd pref .FieldDescriptor ) valueCoderFuncs
As Types Of (total 51, none are exported )
/* 51 unexporteds ... */ /* 51 unexporteds: */
var coderBoolPackedSliceValue
var coderBoolSliceValue
var coderBoolValue
var coderBytesSliceValue
var coderBytesValue
var coderDoublePackedSliceValue
var coderDoubleSliceValue
var coderDoubleValue
var coderEnumPackedSliceValue
var coderEnumSliceValue
var coderEnumValue
var coderFixed32PackedSliceValue
var coderFixed32SliceValue
var coderFixed32Value
var coderFixed64PackedSliceValue
var coderFixed64SliceValue
var coderFixed64Value
var coderFloatPackedSliceValue
var coderFloatSliceValue
var coderFloatValue
var coderGroupSliceValue
var coderGroupValue
var coderInt32PackedSliceValue
var coderInt32SliceValue
var coderInt32Value
var coderInt64PackedSliceValue
var coderInt64SliceValue
var coderInt64Value
var coderMessageSliceValue
var coderMessageValue
var coderSfixed32PackedSliceValue
var coderSfixed32SliceValue
var coderSfixed32Value
var coderSfixed64PackedSliceValue
var coderSfixed64SliceValue
var coderSfixed64Value
var coderSint32PackedSliceValue
var coderSint32SliceValue
var coderSint32Value
var coderSint64PackedSliceValue
var coderSint64SliceValue
var coderSint64Value
var coderStringSliceValue
var coderStringValue
var coderStringValueValidateUTF8
var coderUint32PackedSliceValue
var coderUint32SliceValue
var coderUint32Value
var coderUint64PackedSliceValue
var coderUint64SliceValue
var coderUint64Value
The pages are generated with Golds v0.3.2 . (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu .
PR and bug reports are welcome and can be submitted to the issue list .
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds .