Versions in this module Expand all Collapse all v1 deprecated v1.0.1 Mar 8, 2024 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