Versions in this module Expand all Collapse all v0 v0.53.0 May 21, 2026 Changes in this version + const FieldResponseBody + const FieldResponseMetaHeader + const FieldResponseVerificationHeader + func GetUint64Field(buf []byte, num protowire.Number) (uint64, error) + type BuffersSlice struct + func NewBuffersSlice(buffers mem.BufferSlice) BuffersSlice + func (x *BuffersSlice) MoveNext(n int) (BuffersSlice, bool) + func (x *BuffersSlice) ParseBoolField(num protowire.Number, typ protowire.Type) (bool, error) + func (x *BuffersSlice) ParseEnumField(num protowire.Number, typ protowire.Type) (int32, error) + func (x *BuffersSlice) ParseLENField(num protowire.Number, typ protowire.Type) (BuffersSlice, error) + func (x *BuffersSlice) ParseStringField(num protowire.Number, typ protowire.Type) ([]byte, error) + func (x *BuffersSlice) ParseTag() (protowire.Number, protowire.Type, error) + func (x *BuffersSlice) ParseUint32Field(num protowire.Number, typ protowire.Type) (uint32, error) + func (x *BuffersSlice) ParseUint64Field(num protowire.Number, typ protowire.Type) (uint64, error) + func (x *BuffersSlice) ReadOnlyData() []byte + func (x *BuffersSlice) SkipRepeatedEnum(num protowire.Number, typ protowire.Type) error + func (x BuffersSlice) CopyTo(buf []byte) int + func (x BuffersSlice) IsEmpty() bool + func (x BuffersSlice) Len() int + func (x BuffersSlice) WriteTo(w io.Writer) (int64, error) v0.52.0 Mar 27, 2026 Changes in this version + const MaxObjectWithoutPayloadLength + const MaxSignatureLength + const ObjectIDLength + const TagBytes1 + const TagBytes2 + const TagBytes3 + const TagBytes4 + const TagBytes5 + const TagBytes6 + const TagVarint1 + const TagVarint2 + const TagVarint3 + const TagVarint4 + const TagVarint5 + const TagVarint6 + func NewRepeatedFieldError(n protowire.Number) error + func NewUnorderedFieldsError(n1, n2 protowire.Number) error + func NewUnsupportedFieldError(n protowire.Number, t protowire.Type) error + func ParseAPIVersionField(buf []byte, fNum protowire.Number, fTyp protowire.Type) (version.Version, int, error) + func ParseAttribute(buf []byte, fNum protowire.Number, fTyp protowire.Type) ([]byte, []byte, int, error) + func ParseChecksum(buf []byte, fNum protowire.Number, fTyp protowire.Type) (checksum.Checksum, int, error) + func ParseEnumField[T ~int32](buf []byte, num protowire.Number, typ protowire.Type) (T, int, error) + func ParseEnum[T ~int32](buf []byte) (T, int, error) + func ParseLEN(buf []byte) (int, int, error) + func ParseLENField(buf []byte, num protowire.Number, typ protowire.Type) (int, int, error) + func ParseTag(buf []byte) (protowire.Number, protowire.Type, int, error) + func ParseUint32(buf []byte) (uint32, int, error) + func ParseUint32Field(buf []byte, num protowire.Number, typ protowire.Type) (uint32, int, error) + func ParseUint64Field(buf []byte, num protowire.Number, typ protowire.Type) (uint64, int, error) + func ParseUserIDField(buf []byte, fNum protowire.Number, fTyp protowire.Type) ([]byte, int, error) + func ParseVarint(buf []byte) (uint64, int, error) + func SeekFieldByNumber(buf []byte, seekNum protowire.Number) (int, int, protowire.Type, error) + func SkipField(buf []byte, num protowire.Number, typ protowire.Type) (int, error) + type BufferedCodec struct + func (BufferedCodec) Marshal(msg any) (mem.BufferSlice, error) + func (BufferedCodec) Name() string + func (BufferedCodec) Unmarshal(data mem.BufferSlice, msg any) error + type FieldBounds struct + From int + To int + ValueFrom int + func GetLENFieldBounds(buf []byte, num protowire.Number) (FieldBounds, error) + func ParseLENFieldBounds(buf []byte, off int, tagLn int, num protowire.Number, typ protowire.Type) (FieldBounds, error) + func (x FieldBounds) IsMissing() bool + type MemBuffer struct + func (x *MemBuffer) Free() + func (x *MemBuffer) Len() int + func (x *MemBuffer) ReadOnlyData() []byte + func (x *MemBuffer) Ref() + func (x *MemBuffer) SetBounds(from, to int) + type MemBufferPool struct + func NewBufferPool(ln int) *MemBufferPool + func (x *MemBufferPool) Get() *MemBuffer v0.51.1 Feb 18, 2026 v0.51.0 Feb 4, 2026 Changes in this version + func GetFirstBytesField(b []byte) ([]byte, error)