package impl
Import Path
google.golang.org/protobuf/internal/impl (on go.dev )
Dependency Relation
imports 36 packages , and imported by 2 packages
Package-Level Type Names (total 83, in which 14 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 )
( Converter) GoValueOf (protoreflect .Value ) reflect .Value
GoValueOf converts a protoreflect.Value to a reflect.Value.
( Converter) IsValidGo (reflect .Value ) bool
IsValidGo returns whether a reflect.Value is compatible with this type.
( Converter) IsValidPB (protoreflect .Value ) bool
IsValidPB returns whether a protoreflect.Value is compatible with this type.
( Converter) New () protoreflect .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.
( Converter) PBValueOf (reflect .Value ) protoreflect .Value
PBValueOf converts a reflect.Value to a protoreflect.Value.
( Converter) Zero () protoreflect .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 is exported )
func NewConverter (t reflect .Type , fd protoreflect .FieldDescriptor ) Converter
/* 5+ unexporteds ... */ /* 5+ unexporteds: */
func newEnumConverter (goType reflect .Type , fd protoreflect .FieldDescriptor ) Converter
func newListConverter (t reflect .Type , fd protoreflect .FieldDescriptor ) Converter
func newMessageConverter (goType reflect .Type ) Converter
func newSingularConverter (t reflect .Type , fd protoreflect .FieldDescriptor ) Converter
func (*ExtensionInfo ).lazyInit () Converter
As Inputs Of (at least 3, none are exported )
/* 3+ unexporteds ... */ /* 3+ unexporteds: */
func getterForDirectScalar (fd protoreflect .FieldDescriptor , fs reflect .StructField , conv Converter , fieldOffset offset ) func(p pointer ) protoreflect .Value
func getterForNullableScalar (fd protoreflect .FieldDescriptor , fs reflect .StructField , conv Converter , fieldOffset offset ) func(p pointer ) protoreflect .Value
func getterForOpaqueNullableScalar (mi *MessageInfo , index uint32 , fd protoreflect .FieldDescriptor , fs reflect .StructField , conv Converter , fieldOffset offset ) func(p pointer ) protoreflect .Value
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 27, in which 26 are exported )
( Export) AtomicCheckPointerIsNil (ptr any ) bool
AtomicCheckPointerIsNil takes an interface (which is a pointer to a
pointer) and returns true if the pointed-to pointer is nil (using an
atomic load). This function is inlineable and, on x86, just becomes a
simple load and compare.
( Export) AtomicInitializePointer (ptr Pointer , dst Pointer )
AtomicInitializePointer makes ptr and dst point to the same value.
If *ptr is a nil pointer, it sets *ptr = *dst.
If *ptr is a non-nil pointer, it sets *dst = *ptr.
( Export) AtomicLoadPointer (ptr Pointer , dst Pointer )
AtomicLoadPointer loads the pointer at the location pointed at by src,
and stores that pointer value into the location pointed at by dst.
( Export) AtomicSetPointer (dstPtr, valPtr any )
AtomicSetPointer takes two interfaces (first is a pointer to a pointer,
second is a pointer) and atomically sets the second pointer into location
referenced by first pointer. Unfortunately, atomicSetPointer() does not inline
(even on x86), so this does not become a simple store on x86.
( Export) ClearPresent (part *uint32 , num uint32 )
ClearPresence removes a field from the presence set. part is a
pointer to the relevant element in the presence array and num is
the field number unaltered.
( Export) CompressGZIP (in []byte ) (out []byte )
CompressGZIP compresses the input as a GZIP-encoded file.
The current implementation does no compression.
( Export) EnumDescriptorOf (e enum ) protoreflect .EnumDescriptor
EnumDescriptorOf returns the protoreflect.EnumDescriptor for e.
It returns nil if e is nil.
( Export) EnumOf (e enum ) protoreflect .Enum
EnumOf returns the protoreflect.Enum interface over e.
It returns nil if e is nil.
( Export) EnumStringOf (ed protoreflect .EnumDescriptor , n protoreflect .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.
( Export) EnumTypeOf (e enum ) protoreflect .EnumType
EnumTypeOf returns the protoreflect.EnumType for e.
It returns nil if e is nil.
( Export) LegacyEnumName (ed protoreflect .EnumDescriptor ) string
LegacyEnumName returns the name of enums used in legacy code.
( Export) LegacyMessageTypeOf (m protoiface .MessageV1 , name protoreflect .FullName ) protoreflect .MessageType
LegacyMessageTypeOf returns the protoreflect.MessageType for m,
with name used as the message name if necessary.
( Export) MessageDescriptorOf (m message ) protoreflect .MessageDescriptor
MessageDescriptorOf returns the protoreflect.MessageDescriptor for m.
It returns nil if m is nil.
( Export) MessageFieldStringOf (md protoreflect .MessageDescriptor , n protoreflect .FieldNumber ) string
MessageFieldStringOf returns the field formatted as a string,
either as the field name if resolvable otherwise as a decimal string.
( Export) MessageOf (m message ) protoreflect .Message
MessageOf returns the protoreflect.Message interface over m.
It returns nil if m is nil.
( Export) MessageStateOf (p Pointer ) *messageState
( Export) MessageStringOf (m protoreflect .ProtoMessage ) string
MessageStringOf returns the message value as a string,
which is the message serialized in the protobuf text format.
( Export) MessageTypeOf (m message ) protoreflect .MessageType
MessageTypeOf returns the protoreflect.MessageType for m.
It returns nil if m is nil.
( Export) NewError (f string , x ...any ) error
NewError formats a string according to the format specifier and arguments and
returns an error that has a "proto" prefix.
( Export) Present (part *uint32 , num uint32 ) bool
Present checks the presence set for a certain field number (zero
based, ordered by appearance in original proto file). part is
a pointer to the correct element in the bitmask array, num is the
field number unaltered. Example (field number 70 -> part =
&m.XXX_presence[1], num = 70)
( Export) ProtoMessageV1Of (m message ) protoiface .MessageV1
ProtoMessageV1Of converts either a v1 or v2 message to a v1 message.
It returns nil if m is nil.
( Export) ProtoMessageV2Of (m message ) protoreflect .ProtoMessage
ProtoMessageV2Of converts either a v1 or v2 message to a v2 message.
It returns nil if m is nil.
( Export) SetPresent (part *uint32 , num uint32 , size uint32 )
SetPresent adds a field to the presence set. part is a pointer to
the relevant element in the array and num is the field number
unaltered. size is the number of fields in the protocol
buffer.
( Export) SetPresentNonAtomic (part *uint32 , num uint32 , size uint32 )
SetPresentNonAtomic is like SetPresent, but operates non-atomically.
It is meant for use by builder methods, where the message is known not
to be accessible yet by other goroutines.
( Export) UnmarshalField (msg any , fieldNum int32 )
( Export) UnmarshalJSONEnum (ed protoreflect .EnumDescriptor , b []byte ) (protoreflect .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: */
( Export) protoMessageV2Of (m message ) protoreflect .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 protoreflect .ExtensionType
value protoreflect .Value
value is either the value of GetValue,
or a *lazyExtensionValue that then returns the value of GetValue.
Methods (total 9, in which 4 are exported )
( ExtensionField) IsSet () bool
IsSet returns whether the extension field is set.
This may be called concurrently.
(*ExtensionField) Set (t protoreflect .ExtensionType , v protoreflect .Value )
Set sets the type and value of the extension field.
This must not be called concurrently.
( ExtensionField) Type () protoreflect .ExtensionType
Type returns the type of the extension field.
This may be called concurrently.
(*ExtensionField) Value () protoreflect .Value
Value returns the value of the extension field.
This may be called concurrently.
/* 5 unexporteds ... */ /* 5 unexporteds: */
(*ExtensionField) appendLazyBytes (xt protoreflect .ExtensionType , xi *extensionFieldInfo , num protowire .Number , wtyp protowire .Type , b []byte )
(*ExtensionField) canLazy (xt protoreflect .ExtensionType ) bool
(*ExtensionField) isUnexpandedLazy () bool
isUnexpandedLazy returns true if the ExensionField is lazy and not
yet expanded, which means it's present and already checked for
initialized required fields.
(*ExtensionField) lazyBuffer () []byte
lazyBuffer retrieves the buffer for a lazy extension if it's not yet expanded.
The returned buffer has to be kept over whatever operation we're planning,
as re-retrieving it will fail after the message is lazily decoded.
(*ExtensionField) 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 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 31, in which 4 are exported )
Desc protoreflect .MessageDescriptor
Desc is the underlying message descriptor type and must be populated.
Exporter exporter
Deprecated: Exporter will be removed the next time we bump
protoimpl.GenVersion. See https://github.com/golang/protobuf/issues/1640
GoReflectType reflect .Type
GoReflectType is the underlying message Go type and must be populated.
// pointer to struct
OneofWrappers []any
OneofWrappers is list of pointers to oneof wrapper struct types.
/* 27 unexporteds ... */ /* 27 unexporteds: */
coderMessageInfo coderMessageInfo
// for fast-path method implementations
coderMessageInfo .coderFields map[protowire .Number ]*coderFieldInfo
coderMessageInfo .denseCoderFields []*coderFieldInfo
coderMessageInfo .extensionOffset offset
coderMessageInfo .isMessageSet bool
coderMessageInfo .lazyOffset offset
coderMessageInfo .methods protoiface .Methods
coderMessageInfo .needsInitCheck bool
coderMessageInfo .numRequiredFields uint8
coderMessageInfo .orderedCoderFields []*coderFieldInfo
coderMessageInfo .presenceOffset offset
coderMessageInfo .presenceSize presenceSize
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[protoreflect .FieldNumber ]any
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[protoreflect .FieldNumber ]*fieldInfo
reflectMessageInfo .getUnknown func(pointer ) protoreflect .RawFields
reflectMessageInfo .nilMessage atomicNilMessage
reflectMessageInfo .oneofs map[protoreflect .Name ]*oneofInfo
reflectMessageInfo .rangeInfos []any
rangeInfos is a list of all fields (not belonging to a oneof) and oneofs.
// either *fieldInfo or *oneofInfo
reflectMessageInfo .setUnknown func(pointer , protoreflect .RawFields )
Methods (total 51, in which 6 are exported )
(*MessageInfo) Descriptor () protoreflect .MessageDescriptor
(*MessageInfo) Enum (i int ) protoreflect .EnumType
(*MessageInfo) Message (i int ) protoreflect .MessageType
(*MessageInfo) MessageOf (m any ) protoreflect .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.
(*MessageInfo) New () protoreflect .Message
(*MessageInfo) Zero () protoreflect .Message
/* 45 unexporteds ... */ /* 45 unexporteds: */
(*MessageInfo) appendExtensions (b []byte , ext *map[int32 ]ExtensionField , opts marshalOptions ) ([]byte , error )
(*MessageInfo) checkField (fd protoreflect .FieldDescriptor ) (*fieldInfo , protoreflect .ExtensionTypeDescriptor )
checkField verifies that the provided field descriptor is valid.
Exactly one of the returned values is populated.
(*MessageInfo) checkInitialized (in protoiface .CheckInitializedInput ) (protoiface .CheckInitializedOutput , error )
(*MessageInfo) checkInitializedPointer (p pointer ) error
(*MessageInfo) clearPresent (p pointer , index uint32 )
(*MessageInfo) fieldInfoForMapOpaque (si opaqueStructInfo , fd protoreflect .FieldDescriptor , fs reflect .StructField ) fieldInfo
(*MessageInfo) fieldInfoForMessageListOpaque (si opaqueStructInfo , fd protoreflect .FieldDescriptor , fs reflect .StructField ) fieldInfo
(*MessageInfo) fieldInfoForMessageListOpaqueNoPresence (si opaqueStructInfo , fd protoreflect .FieldDescriptor , fs reflect .StructField ) fieldInfo
(*MessageInfo) fieldInfoForMessageOpaque (si opaqueStructInfo , fd protoreflect .FieldDescriptor , fs reflect .StructField ) fieldInfo
(*MessageInfo) fieldInfoForScalarListOpaque (si opaqueStructInfo , fd protoreflect .FieldDescriptor , fs reflect .StructField ) fieldInfo
(*MessageInfo) fieldInfoForScalarOpaque (si opaqueStructInfo , fd protoreflect .FieldDescriptor , fs reflect .StructField ) fieldInfo
(*MessageInfo) getPointer (m protoreflect .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.
(*MessageInfo) 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.
(*MessageInfo) init ()
(*MessageInfo) initOnce ()
(*MessageInfo) initOneofFieldCoders (od protoreflect .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.
(*MessageInfo) isInitExtensions (ext *map[int32 ]ExtensionField ) error
(*MessageInfo) lazyUnmarshal (p pointer , num protoreflect .FieldNumber )
(*MessageInfo) makeCoderMethods (t reflect .Type , si structInfo )
(*MessageInfo) makeExtensionFieldsFunc (t reflect .Type , si structInfo )
(*MessageInfo) makeFieldTypes (si structInfo )
(*MessageInfo) 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.
(*MessageInfo) makeOpaqueCoderMethods (t reflect .Type , si opaqueStructInfo )
(*MessageInfo) makeReflectFuncs (t reflect .Type , si structInfo )
makeReflectFuncs generates the set of functions to support reflection.
(*MessageInfo) makeStructInfo (t reflect .Type ) structInfo
(*MessageInfo) makeUnknownFieldsFunc (t reflect .Type , si structInfo )
(*MessageInfo) marshal (in piface .MarshalInput ) (out piface .MarshalOutput , err error )
marshal is protoreflect.Methods.Marshal.
(*MessageInfo) marshalAppendPointer (b []byte , p pointer , opts marshalOptions ) ([]byte , error )
(*MessageInfo) merge (in protoiface .MergeInput ) protoiface .MergeOutput
merge is protoreflect.Methods.Merge.
(*MessageInfo) mergePointer (dst, src pointer , opts mergeOptions )
(*MessageInfo) mutableUnknownBytes (p pointer ) *[]byte
mutableUnknownBytes returns a *[]byte for the unknown fields.
The returned pointer is guaranteed to not be nil.
(*MessageInfo) present (p pointer , index uint32 ) bool
(*MessageInfo) setPresent (p pointer , index uint32 )
(*MessageInfo) size (in piface .SizeInput ) piface .SizeOutput
size is protoreflect.Methods.Size.
(*MessageInfo) sizeExtensions (ext *map[int32 ]ExtensionField , opts marshalOptions ) (n int )
(*MessageInfo) sizePointer (p pointer , opts marshalOptions ) (size int )
(*MessageInfo) sizePointerSlow (p pointer , opts marshalOptions ) (size int )
(*MessageInfo) skipField (b []byte , f *coderFieldInfo , wtyp protowire .Type , opts unmarshalOptions ) (out unmarshalOutput , _ ValidationStatus )
(*MessageInfo) unmarshal (in protoiface .UnmarshalInput ) (protoiface .UnmarshalOutput , error )
unmarshal is protoreflect.Methods.Unmarshal.
(*MessageInfo) unmarshalExtension (b []byte , num protowire .Number , wtyp protowire .Type , exts map[int32 ]ExtensionField , opts unmarshalOptions ) (out unmarshalOutput , err error )
(*MessageInfo) unmarshalField (b []byte , p pointer , f *coderFieldInfo , lazyInfo *protolazy .XXX_lazyUnmarshalInfo , flags piface .UnmarshalInputFlags ) error
(*MessageInfo) unmarshalPointer (b []byte , p pointer , groupTag protowire .Number , opts unmarshalOptions ) (out unmarshalOutput , err error )
(*MessageInfo) unmarshalPointerEager (b []byte , p pointer , groupTag protowire .Number , opts unmarshalOptions ) (out unmarshalOutput , err error )
unmarshalPointerEager is the message unmarshalling function for all messages that are not lazy.
The corresponding function for Lazy is in google_lazy.go.
(*MessageInfo) unmarshalPointerLazy (b []byte , p pointer , groupTag protowire .Number , opts unmarshalOptions ) (out unmarshalOutput , err error )
unmarshalPointerLazy is similar to unmarshalPointerEager, but it
specifically handles lazy unmarshalling. it expects lazyOffset and
presenceOffset to both be valid.
(*MessageInfo) validate (b []byte , groupTag protowire .Number , opts unmarshalOptions ) (out unmarshalOutput , result ValidationStatus )
Implements (at least 2, both are exported )
*MessageInfo : google.golang.org/protobuf/reflect/protoreflect.MessageFieldTypes
*MessageInfo : google.golang.org/protobuf/reflect/protoreflect.MessageType
As Outputs Of (at least 6, none are exported )
/* 6+ unexporteds ... */ /* 6+ unexporteds: */
func encoderFuncsForMap (fd protoreflect .FieldDescriptor , ft reflect .Type ) (valueMessage *MessageInfo , funcs pointerCoderFuncs )
func fieldCoder (fd protoreflect .FieldDescriptor , ft reflect .Type ) (*MessageInfo , pointerCoderFuncs )
func getMessageInfo (mt reflect .Type ) *MessageInfo
func legacyLoadMessageInfo (t reflect .Type , name protoreflect .FullName ) *MessageInfo
func makeOpaqueMessageFieldCoder (fd protoreflect .FieldDescriptor , ft reflect .Type ) (*MessageInfo , pointerCoderFuncs )
func makeOpaqueRepeatedMessageFieldCoder (fd protoreflect .FieldDescriptor , ft reflect .Type ) (*MessageInfo , pointerCoderFuncs )
As Inputs Of (at least 8, none are exported )
/* 8+ unexporteds ... */ /* 8+ unexporteds: */
func getterForOpaqueNullableScalar (mi *MessageInfo , index uint32 , fd protoreflect .FieldDescriptor , fs reflect .StructField , conv Converter , fieldOffset offset ) func(p pointer ) protoreflect .Value
func makeOneofInfoOpaque (mi *MessageInfo , od protoreflect .OneofDescriptor , si structInfo , x exporter ) *oneofInfo
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 protoreflect .FieldDescriptor , ft reflect .Type ) validationInfo
func opaqueInitHook (mi *MessageInfo ) bool
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 )
( ValidationStatus) String () string
Implements (at least 4, in which 2 are exported )
ValidationStatus : expvar.Var
ValidationStatus : fmt.Stringer
/* 2+ unexporteds ... */ /* 2+ unexporteds: */
ValidationStatus : context.stringer
ValidationStatus : runtime.stringer
As Outputs Of (at least 4, in which 1 is exported )
func Validate (mt protoreflect .MessageType , in protoiface .UnmarshalInput ) (out protoiface .UnmarshalOutput , _ ValidationStatus )
/* 3+ unexporteds ... */ /* 3+ unexporteds: */
func skipExtension (b []byte , xi *extensionFieldInfo , num protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (out unmarshalOutput , _ ValidationStatus )
func (*MessageInfo ).skipField (b []byte , f *coderFieldInfo , 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 4, all are exported )
const ValidationInvalid
const ValidationUnknown
const ValidationValid
const ValidationWrongWireType
/* 69 unexporteds ... */ /* 69 unexporteds: */ type coderFieldInfo (struct)
Fields (total 12, none are exported )
/* 12 unexporteds ... */ /* 12 unexporteds: */
ft reflect .Type
funcs pointerCoderFuncs
// fast-path per-field functions
isLazy bool
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 protoreflect .FieldNumber
// field number
offset offset
// struct field offset
presenceIndex uint32
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 281, none are exported )
/* 281+ unexporteds ... */ /* 281+ 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 appendOpaqueGroup (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendOpaqueGroupSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendOpaqueMessage (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendOpaqueMessageSlice (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 consumeOpaqueGroup (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeOpaqueGroupSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeOpaqueMessage (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeOpaqueMessageSlice (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 isInitOpaqueMessage (p pointer , f *coderFieldInfo ) error
func isInitOpaqueMessageSlice (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 mergeOpaqueMessage (dst, src pointer , f *coderFieldInfo , opts mergeOptions )
func mergeOpaqueMessageSlice (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 sizeOpaqueGroup (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeOpaqueGroupSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeOpaqueMessage (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeOpaqueMessageSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size 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 (*MessageInfo ).skipField (b []byte , f *coderFieldInfo , wtyp protowire .Type , opts unmarshalOptions ) (out unmarshalOutput , _ ValidationStatus )
func (*MessageInfo ).unmarshalField (b []byte , p pointer , f *coderFieldInfo , lazyInfo *protolazy .XXX_lazyUnmarshalInfo , flags piface .UnmarshalInputFlags ) error
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 protoreflect .FieldDescriptor , fs reflect .StructField , x exporter ) fieldInfo
func fieldInfoForMap (fd protoreflect .FieldDescriptor , fs reflect .StructField , x exporter ) fieldInfo
func fieldInfoForMessage (fd protoreflect .FieldDescriptor , fs reflect .StructField , x exporter ) fieldInfo
func fieldInfoForOneof (fd protoreflect .FieldDescriptor , fs reflect .StructField , x exporter , ot reflect .Type ) fieldInfo
func fieldInfoForScalar (fd protoreflect .FieldDescriptor , fs reflect .StructField , x exporter ) fieldInfo
func makeOneofInfo (od protoreflect .OneofDescriptor , si structInfo , x exporter ) *oneofInfo
func makeOneofInfoOpaque (mi *MessageInfo , od protoreflect .OneofDescriptor , si structInfo , x exporter ) *oneofInfo
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 2, neither is exported )
/* 2+ unexporteds ... */ /* 2+ unexporteds: */
func getExtensionFieldInfo (xt protoreflect .ExtensionType ) *extensionFieldInfo
func makeExtensionFieldInfo (xd protoreflect .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 protoreflect .ExtensionType , xi *extensionFieldInfo , num protowire .Number , wtyp protowire .Type , b []byte )
type extensionTypeDescriptor (struct)
Fields (total 2, in which 1 is exported )
ExtensionDescriptor protoreflect .ExtensionDescriptor
/* one unexported ... */ /* one unexported: */
xi *ExtensionInfo
Methods (total 34, all are exported )
( extensionTypeDescriptor) Cardinality () protoreflect .Cardinality
Cardinality reports the cardinality for this field.
( extensionTypeDescriptor) 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.
( extensionTypeDescriptor) 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.
( extensionTypeDescriptor) 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.
( extensionTypeDescriptor) 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.
(*extensionTypeDescriptor) Descriptor () protoreflect .ExtensionDescriptor
( extensionTypeDescriptor) Enum () protoreflect .EnumDescriptor
Enum is the enum descriptor if Kind is EnumKind.
It returns nil for any other Kind.
( extensionTypeDescriptor) 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"
( extensionTypeDescriptor) HasDefault () bool
HasDefault reports whether this field has a default value.
( extensionTypeDescriptor) HasJSONName () bool
HasJSONName reports whether this field has an explicitly set JSON name.
( extensionTypeDescriptor) HasOptionalKeyword () bool
HasOptionalKeyword reports whether the "optional" keyword was explicitly
specified in the source .proto file.
( extensionTypeDescriptor) HasPresence () bool
HasPresence reports whether the field distinguishes between unpopulated
and default values.
( extensionTypeDescriptor) 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.
( extensionTypeDescriptor) 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.
( extensionTypeDescriptor) 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.
( extensionTypeDescriptor) 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 MessageDescriptor.IsMapEntry reports true.
( extensionTypeDescriptor) IsPacked () bool
IsPacked reports whether repeated primitive numeric kinds should be
serialized using a packed encoding.
If true, then it implies Cardinality is Repeated.
( extensionTypeDescriptor) 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:
╔═══════════════════════════════════╤═════════════════════╗
║ 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.
( extensionTypeDescriptor) IsWeak () bool
Deprecated: support for weak fields has been removed.
( extensionTypeDescriptor) 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.
( extensionTypeDescriptor) Kind () protoreflect .Kind
Kind reports the basic kind for this field.
( extensionTypeDescriptor) MapKey () protoreflect .FieldDescriptor
MapKey returns the field descriptor for the key in the map entry.
It returns nil if IsMap reports false.
( extensionTypeDescriptor) MapValue () protoreflect .FieldDescriptor
MapValue returns the field descriptor for the value in the map entry.
It returns nil if IsMap reports false.
( extensionTypeDescriptor) Message () protoreflect .MessageDescriptor
Message is the message descriptor if Kind is
MessageKind or GroupKind. It returns nil for any other Kind.
( extensionTypeDescriptor) Name () protoreflect .Name
Name is the short name of the declaration (i.e., FullName.Name).
// e.g., "Any"
( extensionTypeDescriptor) Number () protoreflect .FieldNumber
Number reports the unique number for this field.
( extensionTypeDescriptor) 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.
( extensionTypeDescriptor) 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.
( extensionTypeDescriptor) 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.
( extensionTypeDescriptor) ProtoInternal (pragma .DoNotImplement )
( extensionTypeDescriptor) ProtoType (protoreflect .FieldDescriptor )
( extensionTypeDescriptor) Syntax () protoreflect .Syntax
Syntax is the protobuf syntax.
// e.g., Proto2 or Proto3
( extensionTypeDescriptor) 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.
(*extensionTypeDescriptor) Type () protoreflect .ExtensionType
Implements (at least 6, in which 4 are exported )
extensionTypeDescriptor : google.golang.org/protobuf/internal/pragma.DoNotImplement
extensionTypeDescriptor : google.golang.org/protobuf/reflect/protoreflect.Descriptor
*extensionTypeDescriptor : google.golang.org/protobuf/reflect/protoreflect.ExtensionTypeDescriptor
extensionTypeDescriptor : google.golang.org/protobuf/reflect/protoreflect.FieldDescriptor
/* 2+ unexporteds ... */ /* 2+ unexporteds: */
extensionTypeDescriptor : google.golang.org/protobuf/reflect/protoreflect.doNotImplement
extensionTypeDescriptor : google.golang.org/protobuf/reflect/protoreflect.isFieldDescriptor
type fieldInfo (struct)
Fields (total 8, none are exported )
/* 8 unexporteds ... */ /* 8 unexporteds: */
clear func(pointer )
fieldDesc protoreflect .FieldDescriptor
get func(pointer ) protoreflect .Value
has func(pointer ) bool
These fields are used for protobuf reflection support.
mutable func(pointer ) protoreflect .Value
newField func() protoreflect .Value
newMessage func() protoreflect .Message
set func(pointer , protoreflect .Value )
As Outputs Of (at least 13, none are exported )
/* 13+ unexporteds ... */ /* 13+ unexporteds: */
func fieldInfoForList (fd protoreflect .FieldDescriptor , fs reflect .StructField , x exporter ) fieldInfo
func fieldInfoForMap (fd protoreflect .FieldDescriptor , fs reflect .StructField , x exporter ) fieldInfo
func fieldInfoForMessage (fd protoreflect .FieldDescriptor , fs reflect .StructField , x exporter ) fieldInfo
func fieldInfoForMissing (fd protoreflect .FieldDescriptor ) fieldInfo
func fieldInfoForOneof (fd protoreflect .FieldDescriptor , fs reflect .StructField , x exporter , ot reflect .Type ) fieldInfo
func fieldInfoForScalar (fd protoreflect .FieldDescriptor , fs reflect .StructField , x exporter ) fieldInfo
func (*MessageInfo ).checkField (fd protoreflect .FieldDescriptor ) (*fieldInfo , protoreflect .ExtensionTypeDescriptor )
func (*MessageInfo ).fieldInfoForMapOpaque (si opaqueStructInfo , fd protoreflect .FieldDescriptor , fs reflect .StructField ) fieldInfo
func (*MessageInfo ).fieldInfoForMessageListOpaque (si opaqueStructInfo , fd protoreflect .FieldDescriptor , fs reflect .StructField ) fieldInfo
func (*MessageInfo ).fieldInfoForMessageListOpaqueNoPresence (si opaqueStructInfo , fd protoreflect .FieldDescriptor , fs reflect .StructField ) fieldInfo
func (*MessageInfo ).fieldInfoForMessageOpaque (si opaqueStructInfo , fd protoreflect .FieldDescriptor , fs reflect .StructField ) fieldInfo
func (*MessageInfo ).fieldInfoForScalarListOpaque (si opaqueStructInfo , fd protoreflect .FieldDescriptor , fs reflect .StructField ) fieldInfo
func (*MessageInfo ).fieldInfoForScalarOpaque (si opaqueStructInfo , fd protoreflect .FieldDescriptor , fs reflect .StructField ) fieldInfo
type mapInfo (struct)
Fields (total 8, none are exported )
/* 8 unexporteds ... */ /* 8 unexporteds: */
conv *mapConverter
goType reflect .Type
keyFuncs valueCoderFuncs
keyKind protoreflect .Kind
keyWiretag uint64
keyZero protoreflect .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 )
( marshalOptions) Deterministic () bool
( marshalOptions) Options () proto .MarshalOptions
( marshalOptions) UseCachedSize () bool
As Inputs Of (at least 290, none are exported )
/* 290+ unexporteds ... */ /* 290+ 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 protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendGroupType (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendGroupValue (b []byte , v protoreflect .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 protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendMessageValue (b []byte , v protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
func appendOpaqueGroup (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendOpaqueGroupSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendOpaqueMessage (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendOpaqueMessageSlice (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 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 fullyLazyExtensions (opts marshalOptions ) bool
func lazyFields (opts marshalOptions ) bool
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 , opts marshalOptions ) int
func sizeGroupSlice (p pointer , messageType reflect .Type , tagsize int , opts marshalOptions ) int
func sizeGroupSliceInfo (p pointer , f *coderFieldInfo , opts marshalOptions ) int
func sizeGroupSliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) int
func sizeGroupType (p pointer , f *coderFieldInfo , opts marshalOptions ) int
func sizeGroupValue (v protoreflect .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 , opts 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 , opts marshalOptions ) int
func sizeMessageSliceInfo (p pointer , f *coderFieldInfo , opts marshalOptions ) int
func sizeMessageSliceValue (listv protoreflect .Value , tagsize int , opts marshalOptions ) int
func sizeMessageValue (v protoreflect .Value , tagsize int , opts marshalOptions ) int
func sizeOpaqueGroup (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeOpaqueGroupSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeOpaqueMessage (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeOpaqueMessageSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size 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 )
( mergeOptions) Merge (dst, src proto .Message )
As Inputs Of (at least 49, none are exported )
/* 49+ unexporteds ... */ /* 49+ 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 protoreflect .Value , opts mergeOptions ) protoreflect .Value
func mergeBytesNoZero (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeBytesSlice (dst, src pointer , _ *coderFieldInfo , _ mergeOptions )
func mergeBytesValue (dst, src protoreflect .Value , opts mergeOptions ) protoreflect .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 protoreflect .Value , opts mergeOptions ) protoreflect .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 protoreflect .Value , opts mergeOptions ) protoreflect .Value
func mergeMessageSlice (dst, src pointer , f *coderFieldInfo , opts mergeOptions )
func mergeMessageValue (dst, src protoreflect .Value , opts mergeOptions ) protoreflect .Value
func mergeOpaqueMessage (dst, src pointer , f *coderFieldInfo , opts mergeOptions )
func mergeOpaqueMessageSlice (dst, src pointer , f *coderFieldInfo , opts mergeOptions )
func mergeScalarValue (dst, src protoreflect .Value , opts mergeOptions ) protoreflect .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 offset uintptr (basic type)
offset represents the offset to a struct field, accessible from a pointer.
The offset is the byte offset to the field from the start of the struct.
Methods (only one, which is exported )
( offset) IsValid () bool
IsValid reports whether the offset is valid.
As Outputs Of (at least one unexported )
/* at least one unexported ... */ /* at least one unexported: */
func offsetOf (f reflect .StructField ) offset
As Inputs Of (at least 3, none are exported )
/* 3+ unexporteds ... */ /* 3+ unexporteds: */
func getterForDirectScalar (fd protoreflect .FieldDescriptor , fs reflect .StructField , conv Converter , fieldOffset offset ) func(p pointer ) protoreflect .Value
func getterForNullableScalar (fd protoreflect .FieldDescriptor , fs reflect .StructField , conv Converter , fieldOffset offset ) func(p pointer ) protoreflect .Value
func getterForOpaqueNullableScalar (mi *MessageInfo , index uint32 , fd protoreflect .FieldDescriptor , fs reflect .StructField , conv Converter , fieldOffset offset ) func(p pointer ) protoreflect .Value
As Types Of (total 2, neither is exported )
/* 2 unexporteds ... */ /* 2 unexporteds: */
var invalidOffset
var zeroOffset
type opaqueStructInfo (struct)
Fields (total 13, none are exported )
/* 13 unexporteds ... */ /* 13 unexporteds: */
structInfo structInfo
structInfo .extensionOffset offset
structInfo .extensionType reflect .Type
structInfo .fieldsByNumber map[protoreflect .FieldNumber ]reflect .StructField
structInfo .lazyOffset offset
structInfo .oneofWrappersByNumber map[protoreflect .FieldNumber ]reflect .Type
structInfo .oneofWrappersByType map[reflect .Type ]protoreflect .FieldNumber
structInfo .oneofsByName map[protoreflect .Name ]reflect .StructField
structInfo .presenceOffset offset
structInfo .sizecacheOffset offset
structInfo .sizecacheType reflect .Type
structInfo .unknownOffset offset
structInfo .unknownType reflect .Type
As Inputs Of (at least 8, none are exported )
/* 8+ unexporteds ... */ /* 8+ unexporteds: */
func usePresenceForField (si opaqueStructInfo , fd protoreflect .FieldDescriptor ) (usePresence, canBeLazy bool )
func (*MessageInfo ).fieldInfoForMapOpaque (si opaqueStructInfo , fd protoreflect .FieldDescriptor , fs reflect .StructField ) fieldInfo
func (*MessageInfo ).fieldInfoForMessageListOpaque (si opaqueStructInfo , fd protoreflect .FieldDescriptor , fs reflect .StructField ) fieldInfo
func (*MessageInfo ).fieldInfoForMessageListOpaqueNoPresence (si opaqueStructInfo , fd protoreflect .FieldDescriptor , fs reflect .StructField ) fieldInfo
func (*MessageInfo ).fieldInfoForMessageOpaque (si opaqueStructInfo , fd protoreflect .FieldDescriptor , fs reflect .StructField ) fieldInfo
func (*MessageInfo ).fieldInfoForScalarListOpaque (si opaqueStructInfo , fd protoreflect .FieldDescriptor , fs reflect .StructField ) fieldInfo
func (*MessageInfo ).fieldInfoForScalarOpaque (si opaqueStructInfo , fd protoreflect .FieldDescriptor , fs reflect .StructField ) fieldInfo
func (*MessageInfo ).makeOpaqueCoderMethods (t reflect .Type , si opaqueStructInfo )
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 51, in which 42 are exported )
( pointer) AppendPointerSlice (v pointer )
AppendPointerSlice appends v to p, which must be a []*T.
( pointer) 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.
( pointer) AsIfaceOf (t reflect .Type ) any
AsIfaceOf treats p as a pointer to an object of type t and returns the value.
It is equivalent to p.AsValueOf(t).Interface()
( pointer) 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))
( pointer) AtomicGetPointer () pointer
( pointer) AtomicSetNilPointer ()
( pointer) AtomicSetPointer (v pointer )
( pointer) AtomicSetPointerIfNil (v pointer ) pointer
( pointer) Bool () *bool
( pointer) BoolPtr () **bool
( pointer) BoolSlice () *[]bool
( pointer) Bytes () *[]byte
( pointer) BytesPtr () **[]byte
( pointer) BytesSlice () *[][]byte
( pointer) Elem () pointer
( pointer) Extensions () *map[int32 ]ExtensionField
( pointer) Float32 () *float32
( pointer) Float32Ptr () **float32
( pointer) Float32Slice () *[]float32
( pointer) Float64 () *float64
( pointer) Float64Ptr () **float64
( pointer) Float64Slice () *[]float64
( pointer) Int32 () *int32
( pointer) Int32Ptr () **int32
( pointer) Int32Slice () *[]int32
( pointer) Int64 () *int64
( pointer) Int64Ptr () **int64
( pointer) Int64Slice () *[]int64
( pointer) IsNil () bool
IsNil reports whether the pointer is nil.
( pointer) LazyInfoPtr () **protolazy .XXX_lazyUnmarshalInfo
( pointer) 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.
( pointer) PresenceInfo () presence
( pointer) SetPointer (v pointer )
SetPointer sets *p to v.
( pointer) String () *string
( pointer) StringPtr () **string
( pointer) StringSlice () *[]string
( pointer) Uint32 () *uint32
( pointer) Uint32Ptr () **uint32
( pointer) Uint32Slice () *[]uint32
( pointer) Uint64 () *uint64
( pointer) Uint64Ptr () **uint64
( pointer) Uint64Slice () *[]uint64
/* 9 unexporteds ... */ /* 9 unexporteds: */
( pointer) atomicGetPointer () pointer
( pointer) atomicSetPointer (q pointer )
( pointer) growBoolSlice (addCap int )
( pointer) growFloat32Slice (addCap int )
( pointer) growFloat64Slice (addCap int )
( pointer) growInt32Slice (addCap int )
( pointer) growInt64Slice (addCap int )
( pointer) growUint32Slice (addCap int )
( pointer) growUint64Slice (addCap int )
As Outputs Of (at least 5, none are exported )
/* 5+ unexporteds ... */ /* 5+ unexporteds: */
func interfaceToPointer (i *any ) pointer
func pointerOf (p Pointer ) pointer
func pointerOfIface (v any ) pointer
func pointerOfValue (v reflect .Value ) pointer
func (*MessageInfo ).getPointer (m protoreflect .Message ) (p pointer , ok bool )
As Inputs Of (at least 297, none are exported )
/* 297+ unexporteds ... */ /* 297+ 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 appendOpaqueGroup (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendOpaqueGroupSlice (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendOpaqueMessage (b []byte , p pointer , f *coderFieldInfo , opts marshalOptions ) ([]byte , error )
func appendOpaqueMessageSlice (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 consumeOpaqueGroup (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeOpaqueGroupSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeOpaqueMessage (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeOpaqueMessageSlice (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 isInitOpaqueMessage (p pointer , f *coderFieldInfo ) error
func isInitOpaqueMessageSlice (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 mergeOpaqueMessage (dst, src pointer , f *coderFieldInfo , opts mergeOptions )
func mergeOpaqueMessageSlice (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 , opts 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 , opts marshalOptions ) int
func sizeMessageSliceInfo (p pointer , f *coderFieldInfo , opts marshalOptions ) int
func sizeOpaqueGroup (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeOpaqueGroupSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeOpaqueMessage (p pointer , f *coderFieldInfo , opts marshalOptions ) (size int )
func sizeOpaqueMessageSlice (p pointer , f *coderFieldInfo , opts marshalOptions ) (size 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 ).clearPresent (p pointer , index uint32 )
func (*MessageInfo ).getUnknownBytes (p pointer ) *[]byte
func (*MessageInfo ).lazyUnmarshal (p pointer , num protoreflect .FieldNumber )
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 ).present (p pointer , index uint32 ) bool
func (*MessageInfo ).setPresent (p pointer , index uint32 )
func (*MessageInfo ).sizePointer (p pointer , opts marshalOptions ) (size int )
func (*MessageInfo ).sizePointerSlow (p pointer , opts marshalOptions ) (size int )
func (*MessageInfo ).unmarshalField (b []byte , p pointer , f *coderFieldInfo , lazyInfo *protolazy .XXX_lazyUnmarshalInfo , flags piface .UnmarshalInputFlags ) error
func (*MessageInfo ).unmarshalPointer (b []byte , p pointer , groupTag protowire .Number , opts unmarshalOptions ) (out unmarshalOutput , err error )
func (*MessageInfo ).unmarshalPointerEager (b []byte , p pointer , groupTag protowire .Number , opts unmarshalOptions ) (out unmarshalOutput , err error )
func (*MessageInfo ).unmarshalPointerLazy (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 8, none are exported )
/* 8+ unexporteds ... */ /* 8+ unexporteds: */
func encoderFuncsForMap (fd protoreflect .FieldDescriptor , ft reflect .Type ) (valueMessage *MessageInfo , funcs pointerCoderFuncs )
func fieldCoder (fd protoreflect .FieldDescriptor , ft reflect .Type ) (*MessageInfo , pointerCoderFuncs )
func makeGroupFieldCoder (fd protoreflect .FieldDescriptor , ft reflect .Type ) pointerCoderFuncs
func makeGroupSliceFieldCoder (fd protoreflect .FieldDescriptor , ft reflect .Type ) pointerCoderFuncs
func makeMessageFieldCoder (fd protoreflect .FieldDescriptor , ft reflect .Type ) pointerCoderFuncs
func makeMessageSliceFieldCoder (fd protoreflect .FieldDescriptor , ft reflect .Type ) pointerCoderFuncs
func makeOpaqueMessageFieldCoder (fd protoreflect .FieldDescriptor , ft reflect .Type ) (*MessageInfo , pointerCoderFuncs )
func makeOpaqueRepeatedMessageFieldCoder (fd protoreflect .FieldDescriptor , ft reflect .Type ) (*MessageInfo , 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 presence (struct)
presence is the internal representation of the bitmap array in a generated protobuf
Fields (only one, which is exported )
P unsafe .Pointer
This is a pointer to the beginning of an array of uint32
Methods (total 13, in which 7 are exported )
( presence) AnyPresent (size presenceSize ) bool
AnyPresent checks if any field is marked as present in the bitmap.
( presence) ClearPresent (num uint32 )
ClearPresent removes presence for a specific field number in a presence set.
( presence) LoadPresenceCache () (current uint32 )
LoadPresenceCache (together with PresentInCache) allows for a
cached version of checking for presence without re-reading the word
for every field. It is optimized for efficiency and assumes no
simltaneous mutation of the presence set (or at least does not have
a problem with simultaneous mutation giving inconsistent results).
( presence) Present (num uint32 ) bool
Present checks for the presence of a specific field number in a presence set.
( presence) PresentInCache (num uint32 , cachedElement *uint32 , current *uint32 ) bool
PresentInCache reads presence from a cached word in the presence
bitmap. It caches up a new word if the bit is outside the
word. This is for really fast iteration through bitmaps in cases
where we either know that the bitmap will not be altered, or we
don't care about inconsistencies caused by simultaneous writes.
( presence) SetPresent (num uint32 , size presenceSize )
SetPresent adds presence for a specific field number in a presence set.
( presence) SetPresentUnatomic (num uint32 , size presenceSize )
SetPresentUnatomic adds presence for a specific field number in a presence set without using
atomic operations. Only to be called during unmarshaling.
/* 6 unexporteds ... */ /* 6 unexporteds: */
( presence) raceDetectHookAllocAndCopy (src presence )
( presence) raceDetectHookClearPresent (num uint32 )
( presence) raceDetectHookPresent (num uint32 )
Empty stubs for when not using the race detector. Calls to these from index.go should be optimized away.
( presence) raceDetectHookSetPresent (num uint32 , size presenceSize )
( presence) toElem (num uint32 ) (ret *uint32 )
( presence) toRaceDetectData () *RaceDetectHookData
toRaceDetectData finds the preceding RaceDetectHookData in a
message by using pointer arithmetic. As the type of the presence
set (bitmap) varies with the number of fields in the protobuf, we
can not have a struct type containing the array and the
RaceDetectHookData. instead the RaceDetectHookData is placed
immediately before the bitmap array, and we find it by walking
backwards in the struct.
This method is only called from the race-detect version of the code,
so RaceDetectHookData is never an empty struct.
type presenceList (struct)
A presenceList wraps a List, updating presence bits as necessary when the
list contents change.
Fields (total 2, neither is exported )
/* 2 unexporteds ... */ /* 2 unexporteds: */
pvalueList pvalueList
setPresence func(bool )
Methods (total 8, all are exported )
( presenceList) Append (v protoreflect .Value )
( presenceList) AppendMutable () protoreflect .Value
AppendMutable appends a new, empty, mutable message value to the end
of the list and returns it.
It panics if the list does not contain a message type.
( presenceList) Get (int ) protoreflect .Value
Get retrieves the value at the given index.
It never returns an invalid value.
( presenceList) IsValid () bool
IsValid reports whether the list is valid.
An invalid list is an empty, read-only value.
Validity is not part of the protobuf data model, and may not
be preserved in marshaling or other operations.
( presenceList) Len () int
Len reports the number of entries in the List.
Get, Set, and Truncate panic with out of bound indexes.
( presenceList) NewElement () protoreflect .Value
NewElement returns a new value for a list element.
For enums, this returns the first enum value.
For other scalars, this returns the zero value.
For messages, this returns a new, empty, mutable value.
( presenceList) Set (int , protoreflect .Value )
Set stores a value for the given index.
When setting a composite type, it is unspecified whether the set
value aliases the source's memory in any way.
Set is a mutating operation and unsafe for concurrent use.
( presenceList) Truncate (i int )
Implements (at least 2, in which 1 is exported )
presenceList : google.golang.org/protobuf/reflect/protoreflect.List
/* at least one unexported ... */ /* at least one unexported: */
presenceList : pvalueList
type pvalueList (interface)
Methods (total 8, all are exported )
( pvalueList) Append (protoreflect .Value )
Append appends the provided value to the end of the list.
When appending a composite type, it is unspecified whether the appended
value aliases the source's memory in any way.
Append is a mutating operation and unsafe for concurrent use.
( pvalueList) AppendMutable () protoreflect .Value
AppendMutable appends a new, empty, mutable message value to the end
of the list and returns it.
It panics if the list does not contain a message type.
( pvalueList) Get (int ) protoreflect .Value
Get retrieves the value at the given index.
It never returns an invalid value.
( pvalueList) IsValid () bool
IsValid reports whether the list is valid.
An invalid list is an empty, read-only value.
Validity is not part of the protobuf data model, and may not
be preserved in marshaling or other operations.
( pvalueList) Len () int
Len reports the number of entries in the List.
Get, Set, and Truncate panic with out of bound indexes.
( pvalueList) NewElement () protoreflect .Value
NewElement returns a new value for a list element.
For enums, this returns the first enum value.
For other scalars, this returns the zero value.
For messages, this returns a new, empty, mutable value.
( pvalueList) Set (int , protoreflect .Value )
Set stores a value for the given index.
When setting a composite type, it is unspecified whether the set
value aliases the source's memory in any way.
Set is a mutating operation and unsafe for concurrent use.
( pvalueList) Truncate (int )
Truncate truncates the list to a smaller length.
Truncate is a mutating operation and unsafe for concurrent use.
Implemented By (at least 3, in which 1 is exported )
google.golang.org/protobuf/reflect/protoreflect.List (interface)
/* 2+ unexporteds ... */ /* 2+ unexporteds: */
*listReflect
presenceList
Implements (at least one exported )
pvalueList : google.golang.org/protobuf/reflect/protoreflect.List
type structInfo (struct)
Fields (total 12, none are exported )
/* 12 unexporteds ... */ /* 12 unexporteds: */
extensionOffset offset
extensionType reflect .Type
fieldsByNumber map[protoreflect .FieldNumber ]reflect .StructField
lazyOffset offset
oneofWrappersByNumber map[protoreflect .FieldNumber ]reflect .Type
oneofWrappersByType map[reflect .Type ]protoreflect .FieldNumber
oneofsByName map[protoreflect .Name ]reflect .StructField
presenceOffset offset
sizecacheOffset offset
sizecacheType reflect .Type
unknownOffset offset
unknownType 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 10, none are exported )
/* 10+ unexporteds ... */ /* 10+ unexporteds: */
func makeOneofInfo (od protoreflect .OneofDescriptor , si structInfo , x exporter ) *oneofInfo
func makeOneofInfoOpaque (mi *MessageInfo , od protoreflect .OneofDescriptor , si structInfo , x exporter ) *oneofInfo
func newFieldValidationInfo (mi *MessageInfo , si structInfo , fd protoreflect .FieldDescriptor , ft reflect .Type ) validationInfo
func (*MessageInfo ).initOneofFieldCoders (od protoreflect .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 3, none are exported )
/* 3 unexporteds ... */ /* 3 unexporteds: */
depth int
flags protoiface .UnmarshalInputFlags
resolver interface{FindExtensionByName(field protoreflect .FullName ) (protoreflect .ExtensionType , error ); FindExtensionByNumber(message protoreflect .FullName , field protoreflect .FieldNumber ) (protoreflect .ExtensionType , error )}
Methods (total 6, all are exported )
( unmarshalOptions) AliasBuffer () bool
( unmarshalOptions) CanBeLazy () bool
( unmarshalOptions) DiscardUnknown () bool
( unmarshalOptions) NoLazyDecoding () bool
( unmarshalOptions) Options () proto .UnmarshalOptions
( unmarshalOptions) Validated () bool
As Inputs Of (at least 110, none are exported )
/* 110+ unexporteds ... */ /* 110+ 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 protoreflect .Value , num protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .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 protoreflect .Value , num protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (protoreflect .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 protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeMessageValue (b []byte , v protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (protoreflect .Value , unmarshalOutput , error )
func consumeOpaqueGroup (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeOpaqueGroupSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeOpaqueMessage (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeOpaqueMessageSlice (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 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 ).skipField (b []byte , f *coderFieldInfo , wtyp protowire .Type , opts unmarshalOptions ) (out unmarshalOutput , _ ValidationStatus )
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 ).unmarshalPointerEager (b []byte , p pointer , groupTag protowire .Number , opts unmarshalOptions ) (out unmarshalOutput , err error )
func (*MessageInfo ).unmarshalPointerLazy (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 110, none are exported )
/* 110+ unexporteds ... */ /* 110+ 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 protoreflect .Value , num protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .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 protoreflect .Value , num protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (protoreflect .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 protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (_ protoreflect .Value , out unmarshalOutput , err error )
func consumeMessageValue (b []byte , v protoreflect .Value , _ protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (protoreflect .Value , unmarshalOutput , error )
func consumeOpaqueGroup (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeOpaqueGroupSlice (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeOpaqueMessage (b []byte , p pointer , wtyp protowire .Type , f *coderFieldInfo , opts unmarshalOptions ) (out unmarshalOutput , err error )
func consumeOpaqueMessageSlice (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 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 ).skipField (b []byte , f *coderFieldInfo , wtyp protowire .Type , opts unmarshalOptions ) (out unmarshalOutput , _ ValidationStatus )
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 ).unmarshalPointerEager (b []byte , p pointer , groupTag protowire .Number , opts unmarshalOptions ) (out unmarshalOutput , err error )
func (*MessageInfo ).unmarshalPointerLazy (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 protoreflect .FieldDescriptor , ft reflect .Type ) validationInfo
func newValidationInfo (fd protoreflect .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 protoreflect .Value ) error
marshal func(b []byte , v protoreflect .Value , wiretag uint64 , opts marshalOptions ) ([]byte , error )
merge func(dst, src protoreflect .Value , opts mergeOptions ) protoreflect .Value
size func(v protoreflect .Value , tagsize int , opts marshalOptions ) int
unmarshal func(b []byte , v protoreflect .Value , num protowire .Number , wtyp protowire .Type , opts unmarshalOptions ) (protoreflect .Value , unmarshalOutput , error )
As Outputs Of (at least one unexported )
/* at least one unexported ... */ /* at least one unexported: */
func encoderFuncsForValue (fd protoreflect .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