Versions in this module Expand all Collapse all v1 v1.3.1 Feb 17, 2023 v1.3.0 Feb 16, 2023 v1.2.9 Feb 10, 2023 v1.2.8 Feb 10, 2023 v1.2.7 Feb 9, 2023 v1.2.6 Feb 3, 2023 Changes in this version + const GoGoProtoPackageIsVersion1 + const GoGoProtoPackageIsVersion2 + const GoGoProtoPackageIsVersion3 + const WireBytes + const WireEndGroup + const WireFixed32 + const WireFixed64 + const WireStartGroup + const WireVarint + var ErrInternalBadWireType = errors.New("proto: internal error: bad wiretype for oneof") + var ErrMissingExtension = errors.New("proto: missing extension") + var ErrNil = errors.New("proto: Marshal called with nil") + var ErrTooLarge = errors.New("proto: message encodes to over 2 GB") + func AppendExtension(e Message, tag int32, buf []byte) + func Bool(v bool) *bool + func BytesToExtensionsMap(buf []byte) (map[int32]Extension, error) + func ClearAllExtensions(pb Message) + func ClearExtension(pb Message, extension *ExtensionDesc) + func CompactText(w io.Writer, pb Message) error + func CompactTextString(pb Message) string + func DecodeVarint(buf []byte) (x uint64, n int) + func DiscardUnknown(m Message) + func EncodeExtensionMap(m map[int32]Extension, data []byte) (n int, err error) + func EncodeExtensionMapBackwards(m map[int32]Extension, data []byte) (n int, err error) + func EncodeInternalExtension(m extendableProto, data []byte) (n int, err error) + func EncodeInternalExtensionBackwards(m extendableProto, data []byte) (n int, err error) + func EncodeVarint(x uint64) []byte + func EnumName(m map[int32]string, v int32) string + func EnumValueMap(enumType string) map[string]int32 + func Equal(a, b Message) bool + func FileDescriptor(filename string) []byte + func Float32(v float32) *float32 + func Float64(v float64) *float64 + func GetBoolExtension(pb Message, extension *ExtensionDesc, ifnotset bool) bool + func GetExtension(pb Message, extension *ExtensionDesc) (interface{}, error) + func GetExtensions(pb Message, es []*ExtensionDesc) (extensions []interface{}, err error) + func GetRawExtension(m map[int32]Extension, id int32) ([]byte, error) + func GetUnsafeExtension(pb Message, fieldNum int32) (interface{}, error) + func GetUnsafeExtensionsMap(extendable Message) map[int32]Extension + func HasExtension(pb Message, extension *ExtensionDesc) bool + func Int(v int) *int32 + func Int32(v int32) *int32 + func Int64(v int64) *int64 + func Marshal(pb Message) ([]byte, error) + func MarshalJSONEnum(m map[int32]string, value int32) ([]byte, error) + func MarshalMessageSet(interface{}) ([]byte, error) + func MarshalMessageSetJSON(interface{}) ([]byte, error) + func MarshalText(w io.Writer, pb Message) error + func MarshalTextString(pb Message) string + func Merge(dst, src Message) + func MessageName(x Message) string + func MessageType(name string) reflect.Type + func RegisterEnum(typeName string, unusedNameMap map[int32]string, valueMap map[string]int32) + func RegisterExtension(desc *ExtensionDesc) + func RegisterFile(filename string, fileDescriptor []byte) + func RegisterMapType(x interface{}, name string) + func RegisterMessageSetType(Message, int32, string) + func RegisterType(x Message, name string) + func RegisteredExtensions(pb Message) map[int32]*ExtensionDesc + func SetDefaults(pb Message) + func SetExtension(pb Message, extension *ExtensionDesc, value interface{}) error + func SetRawExtension(base Message, id int32, b []byte) + func SetUnsafeExtension(pb Message, fieldNum int32, value interface{}) error + func Size(pb Message) int + func SizeOfInternalExtension(m extendableProto) (n int) + func SizeVarint(x uint64) int + func Skip(data []byte) (n int, err error) + func String(v string) *string + func StringFromExtensionsBytes(ext []byte) string + func StringFromExtensionsMap(m map[int32]Extension) string + func StringFromInternalExtension(m extendableProto) string + func Uint32(v uint32) *uint32 + func Uint64(v uint64) *uint64 + func Unmarshal(buf []byte, pb Message) error + func UnmarshalJSONEnum(m map[string]int32, data []byte, enumName string) (int32, error) + func UnmarshalMerge(buf []byte, pb Message) error + func UnmarshalMessageSet([]byte, interface{}) error + func UnmarshalMessageSetJSON([]byte, interface{}) error + func UnmarshalText(s string, pb Message) error + type Buffer struct + func NewBuffer(e []byte) *Buffer + func (p *Buffer) Bytes() []byte + func (p *Buffer) DebugPrint(s string, b []byte) + func (p *Buffer) DecodeFixed32() (x uint64, err error) + func (p *Buffer) DecodeFixed64() (x uint64, err error) + func (p *Buffer) DecodeGroup(pb Message) error + func (p *Buffer) DecodeMessage(pb Message) error + func (p *Buffer) DecodeRawBytes(alloc bool) (buf []byte, err error) + func (p *Buffer) DecodeStringBytes() (s string, err error) + func (p *Buffer) DecodeVarint() (x uint64, err error) + func (p *Buffer) DecodeZigzag32() (x uint64, err error) + func (p *Buffer) DecodeZigzag64() (x uint64, err error) + func (p *Buffer) EncodeFixed32(x uint64) error + func (p *Buffer) EncodeFixed64(x uint64) error + func (p *Buffer) EncodeMessage(pb Message) error + func (p *Buffer) EncodeRawBytes(b []byte) error + func (p *Buffer) EncodeStringBytes(s string) error + func (p *Buffer) EncodeVarint(x uint64) error + func (p *Buffer) EncodeZigzag32(x uint64) error + func (p *Buffer) EncodeZigzag64(x uint64) error + func (p *Buffer) Marshal(pb Message) error + func (p *Buffer) Reset() + func (p *Buffer) SetBuf(s []byte) + func (p *Buffer) SetDeterministic(deterministic bool) + func (p *Buffer) Unmarshal(pb Message) error + type Extension struct + func NewExtension(e []byte) Extension + func (this *Extension) Compare(that *Extension) int + func (this *Extension) Encode() error + func (this *Extension) Equal(that *Extension) bool + func (this Extension) GoString() string + type ExtensionDesc struct + ExtendedType Message + ExtensionType interface{} + Field int32 + Filename string + Name string + Tag string + func ExtensionDescs(pb Message) ([]*ExtensionDesc, error) + type ExtensionRange struct + End int32 + Start int32 + type InternalMessageInfo struct + func (a *InternalMessageInfo) DiscardUnknown(m Message) + func (a *InternalMessageInfo) Marshal(b []byte, msg Message, deterministic bool) ([]byte, error) + func (a *InternalMessageInfo) Merge(dst, src Message) + func (a *InternalMessageInfo) Size(msg Message) int + func (a *InternalMessageInfo) Unmarshal(msg Message, b []byte) error + type Marshaler interface + Marshal func() ([]byte, error) + type Merger interface + Merge func(src Message) + type Message interface + ProtoMessage func() + Reset func() + String func() string + func Clone(src Message) Message + type OneofProperties struct + Field int + Prop *Properties + Type reflect.Type + type ParseError struct + Line int + Message string + Offset int + func (p *ParseError) Error() string + type Properties struct + CastType string + CustomType string + Default string + Enum string + HasDefault bool + JSONName string + MapKeyProp *Properties + MapValProp *Properties + Name string + Optional bool + OrigName string + Packed bool + Repeated bool + Required bool + StdDuration bool + StdTime bool + Tag int + Wire string + WireType int + WktPointer bool + func (p *Properties) Init(typ reflect.Type, name, tag string, f *reflect.StructField) + func (p *Properties) Parse(s string) + func (p *Properties) String() string + type ProtoSizer interface + ProtoSize func() int + type RequiredNotSetError struct + func NewRequiredNotSetError(field string) *RequiredNotSetError + func (e *RequiredNotSetError) Error() string + func (e *RequiredNotSetError) RequiredNotSet() bool + type Sizer interface + Size func() int + type Stats struct + Chit uint64 + Cmiss uint64 + Decode uint64 + Dmalloc uint64 + Emalloc uint64 + Encode uint64 + Size uint64 + func GetStats() Stats + type StructProperties struct + OneofTypes map[string]*OneofProperties + Prop []*Properties + func GetProperties(t reflect.Type) *StructProperties + func (sp *StructProperties) Len() int + func (sp *StructProperties) Less(i, j int) bool + func (sp *StructProperties) Swap(i, j int) + type TextMarshaler struct + Compact bool + ExpandAny bool + func (tm *TextMarshaler) Marshal(w io.Writer, pb Message) error + func (tm *TextMarshaler) Text(pb Message) string + type Unmarshaler interface + Unmarshal func([]byte) error + type XXX_InternalExtensions struct + func NewUnsafeXXX_InternalExtensions(m map[int32]Extension) XXX_InternalExtensions v1.2.5 Sep 23, 2022 v1.2.4 Jul 9, 2022 v1.2.3 Jul 6, 2022 v1.2.2 Jun 20, 2022 v1.2.1 May 31, 2022 v1.2.0 May 26, 2022 v1.1.2 May 16, 2022 v1.1.1 May 9, 2022 v1.1.0 May 7, 2022 v1.0.9 May 7, 2022 v1.0.8 May 5, 2022