Versions in this module Expand all Collapse all v1 v1.0.0 Mar 21, 2025 Changes in this version + const WireType32bit + const WireType64bit + const WireTypeEndGroup + const WireTypeLengthDelimited + const WireTypeStartGroup + const WireTypeVarint + var ErrIntOverflow = errors.New("protoscan: integer overflow") + var ErrInvalidLength = errors.New("protoscan: invalid length") + type Iterator struct + func (b *Iterator) Bool() (bool, error) + func (b *Iterator) Double() (float64, error) + func (b *Iterator) Fixed32() (uint32, error) + func (b *Iterator) Fixed64() (uint64, error) + func (b *Iterator) Float() (float32, error) + func (b *Iterator) Int32() (int32, error) + func (b *Iterator) Int64() (int64, error) + func (b *Iterator) Sfixed32() (int32, error) + func (b *Iterator) Sfixed64() (int64, error) + func (b *Iterator) Sint32() (int32, error) + func (b *Iterator) Sint64() (int64, error) + func (b *Iterator) Uint32() (v uint32, err error) + func (b *Iterator) Uint64() (v uint64, err error) + func (b *Iterator) Varint32() (v uint32, err error) + func (b *Iterator) Varint64() (v uint64, err error) + func (i *Iterator) Count(wireType int) (count int) + func (i *Iterator) FieldNumber() int + func (i *Iterator) HasNext() bool + func (i *Iterator) Skip(wireType int, count int) + type Message struct + func New(data []byte) *Message + func (b *Message) Bool() (bool, error) + func (b *Message) Double() (float64, error) + func (b *Message) Fixed32() (uint32, error) + func (b *Message) Fixed64() (uint64, error) + func (b *Message) Float() (float32, error) + func (b *Message) Int32() (int32, error) + func (b *Message) Int64() (int64, error) + func (b *Message) Sfixed32() (int32, error) + func (b *Message) Sfixed64() (int64, error) + func (b *Message) Sint32() (int32, error) + func (b *Message) Sint64() (int64, error) + func (b *Message) Uint32() (v uint32, err error) + func (b *Message) Uint64() (v uint64, err error) + func (b *Message) Varint32() (v uint32, err error) + func (b *Message) Varint64() (v uint64, err error) + func (m *Message) Bytes() ([]byte, error) + func (m *Message) Error() error + func (m *Message) FieldNumber() int + func (m *Message) Iterator(iter *Iterator) (*Iterator, error) + func (m *Message) Message(msg *Message) (*Message, error) + func (m *Message) MessageData() ([]byte, error) + func (m *Message) Next() bool + func (m *Message) RepeatedBool(buf []bool) ([]bool, error) + func (m *Message) RepeatedDouble(buf []float64) ([]float64, error) + func (m *Message) RepeatedFixed32(buf []uint32) ([]uint32, error) + func (m *Message) RepeatedFixed64(buf []uint64) ([]uint64, error) + func (m *Message) RepeatedFloat(buf []float32) ([]float32, error) + func (m *Message) RepeatedInt32(buf []int32) ([]int32, error) + func (m *Message) RepeatedInt64(buf []int64) ([]int64, error) + func (m *Message) RepeatedSfixed32(buf []int32) ([]int32, error) + func (m *Message) RepeatedSfixed64(buf []int64) ([]int64, error) + func (m *Message) RepeatedSint32(buf []int32) ([]int32, error) + func (m *Message) RepeatedSint64(buf []int64) ([]int64, error) + func (m *Message) RepeatedUint32(buf []uint32) ([]uint32, error) + func (m *Message) RepeatedUint64(buf []uint64) ([]uint64, error) + func (m *Message) Reset(newData []byte) + func (m *Message) Skip() + func (m *Message) String() (string, error) + func (m *Message) WireType() int