Versions in this module Expand all Collapse all v1 deprecated v1.0.16 Jan 12, 2023 v1.0.15 Jan 12, 2023 v1.0.14 Jan 12, 2023 v1.0.13 Jan 12, 2023 v1.0.12 Jan 12, 2023 v1.0.11 Jan 12, 2023 v1.0.10 Jan 12, 2023 v1.0.9 Jan 12, 2023 v1.0.8 Jan 12, 2023 v1.0.7 Jan 12, 2023 v1.0.6 Jan 12, 2023 v1.0.5 Jan 12, 2023 v1.0.4 Jan 12, 2023 v1.0.3 Jan 12, 2023 v1.0.2 Jan 12, 2023 v1.0.1 Jan 12, 2023 v1.0.0 Jan 12, 2023 Changes in this version + const ProtoPackageIsVersion1 + const ProtoPackageIsVersion2 + const ProtoPackageIsVersion3 + const ProtoPackageIsVersion4 + 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 Bool(v bool) *bool + func ClearAllExtensions(m Message) + func ClearExtension(m Message, xt *ExtensionDesc) + func CompactText(w io.Writer, m Message) error + func CompactTextString(m Message) string + func DecodeVarint(b []byte) (uint64, int) + func DiscardUnknown(m Message) + func EncodeVarint(v uint64) []byte + func EnumName(m map[int32]string, v int32) string + func EnumValueMap(s enumName) enumsByName + func Equal(x, y Message) bool + func FileDescriptor(s filePath) fileDescGZIP + func Float32(v float32) *float32 + func Float64(v float64) *float64 + func GetExtension(m Message, xt *ExtensionDesc) (interface{}, error) + func GetExtensions(m Message, xts []*ExtensionDesc) ([]interface{}, error) + func HasExtension(m Message, xt *ExtensionDesc) (has bool) + func Int(v int) *int32 + func Int32(v int32) *int32 + func Int64(v int64) *int64 + func Marshal(m Message) ([]byte, error) + func MarshalMessageSet(interface{}) ([]byte, error) + func MarshalMessageSetJSON(interface{}) ([]byte, error) + func MarshalText(w io.Writer, m Message) error + func MarshalTextString(m Message) string + func Merge(dst, src Message) + func MessageName(m Message) messageName + func MessageReflect(m Message) protoreflect.Message + func MessageType(s messageName) reflect.Type + func MessageV1(m GeneratedMessage) protoiface.MessageV1 + func MessageV2(m GeneratedMessage) protoV2.Message + func RegisterEnum(s enumName, _ enumsByNumber, m enumsByName) + func RegisterExtension(d *ExtensionDesc) + func RegisterFile(s filePath, d fileDescGZIP) + func RegisterMapType(m interface{}, s messageName) + func RegisterMessageSetType(Message, int32, string) + func RegisterType(m Message, s messageName) + func RegisteredExtensions(m Message) extensionsByNumber + func SetDefaults(m Message) + func SetExtension(m Message, xt *ExtensionDesc, v interface{}) error + func SetRawExtension(m Message, fnum int32, b []byte) + func Size(m Message) int + func SizeVarint(v uint64) int + func String(v string) *string + func Uint32(v uint32) *uint32 + func Uint64(v uint64) *uint64 + func Unmarshal(b []byte, m Message) error + func UnmarshalJSONEnum(m map[string]int32, data []byte, enumName string) (int32, error) + func UnmarshalMerge(b []byte, m Message) error + func UnmarshalMessageSet([]byte, interface{}) error + func UnmarshalMessageSetJSON([]byte, interface{}) error + func UnmarshalText(s string, m Message) error + type Buffer struct + func NewBuffer(buf []byte) *Buffer + func (*Buffer) DebugPrint(s string, b []byte) + func (b *Buffer) Bytes() []byte + func (b *Buffer) DecodeFixed32() (uint64, error) + func (b *Buffer) DecodeFixed64() (uint64, error) + func (b *Buffer) DecodeGroup(m Message) error + func (b *Buffer) DecodeMessage(m Message) error + func (b *Buffer) DecodeRawBytes(alloc bool) ([]byte, error) + func (b *Buffer) DecodeStringBytes() (string, error) + func (b *Buffer) DecodeVarint() (uint64, error) + func (b *Buffer) DecodeZigzag32() (uint64, error) + func (b *Buffer) DecodeZigzag64() (uint64, error) + func (b *Buffer) EncodeFixed32(v uint64) error + func (b *Buffer) EncodeFixed64(v uint64) error + func (b *Buffer) EncodeMessage(m Message) error + func (b *Buffer) EncodeRawBytes(v []byte) error + func (b *Buffer) EncodeStringBytes(v string) error + func (b *Buffer) EncodeVarint(v uint64) error + func (b *Buffer) EncodeZigzag32(v uint64) error + func (b *Buffer) EncodeZigzag64(v uint64) error + func (b *Buffer) Marshal(m Message) error + func (b *Buffer) Reset() + func (b *Buffer) SetBuf(buf []byte) + func (b *Buffer) SetDeterministic(deterministic bool) + func (b *Buffer) Unmarshal(m Message) error + func (b *Buffer) Unread() []byte + type Extension = protoimpl.ExtensionFieldV1 + type ExtensionDesc = protoimpl.ExtensionInfo + func ExtensionDescs(m Message) ([]*ExtensionDesc, error) + type ExtensionRange = protoiface.ExtensionRangeV1 + type GeneratedEnum interface + type GeneratedMessage interface + type InternalMessageInfo struct + func (*InternalMessageInfo) DiscardUnknown(m Message) + func (*InternalMessageInfo) Marshal(b []byte, m Message, deterministic bool) ([]byte, error) + func (*InternalMessageInfo) Merge(dst, src Message) + func (*InternalMessageInfo) Size(m Message) int + func (*InternalMessageInfo) Unmarshal(m Message, b []byte) error + type Marshaler interface + Marshal func() ([]byte, error) + type Merger interface + Merge func(src Message) + type Message = protoiface.MessageV1 + 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 (e *ParseError) Error() string + type Properties struct + Default string + Enum string + HasDefault bool + JSONName string + MapKeyProp *Properties + MapValProp *Properties + Name string + Oneof bool + Optional bool + OrigName string + Packed bool + Proto3 bool + Repeated bool + Required bool + Tag int + Weak string + Wire string + WireType int + func (p *Properties) Init(typ reflect.Type, name, tag string, f *reflect.StructField) + func (p *Properties) Parse(tag string) + func (p *Properties) String() string + type RequiredNotSetError struct + func (e *RequiredNotSetError) Error() string + func (e *RequiredNotSetError) RequiredNotSet() bool + 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, m Message) error + func (tm *TextMarshaler) Text(m Message) string + type Unmarshaler interface + Unmarshal func([]byte) error + type XXX_InternalExtensions = protoimpl.ExtensionFields