Documentation
¶
Index ¶
- Constants
- Variables
- func AppendBytes(b, v []byte) (n int)
- func AppendFixed32(b []byte, v uint32) int
- func AppendFixed64(b []byte, v uint64) int
- func AppendString(b []byte, v string) (n int)
- func AppendTag(b []byte, num protowire.Number, typ protowire.Type) int
- func AppendVarint(buf []byte, v uint64) int
- func EnforceUTF8() bool
- type BMarshal
- type BProtocol
- type BSize
- type BUnmarshal
- type FastRead
- type FastSize
- type FastWrite
Constants ¶
View Source
const ( MapEntry_Key_FieldNumber = 1 // protoreflect.FieldNumber MapEntry_Value_FieldNumber = 2 // protoreflect.FieldNumber SkipTagNumber = -1 // protowire.Number SkipTypeCheck = -1 // protowire.Type )
Generic field names and numbers for synthetic map entry messages.
Variables ¶
View Source
var Binary binaryProtocol
Binary protocol for bprotoc.
Functions ¶
func AppendBytes ¶
AppendBytes appends v to b as a length-prefixed bytes value.
func AppendFixed32 ¶
AppendFixed32 appends v to b as a little-endian uint32.
func AppendFixed64 ¶
AppendFixed64 appends v to b as a little-endian uint64.
func AppendString ¶
AppendString appends v to b as a length-prefixed bytes value.
func AppendVarint ¶
AppendVarint appends v to b as a varint-encoded uint64.
Types ¶
type BProtocol ¶
type BProtocol interface {
WriteMessage(buf []byte, number int32, fastWrite FastWrite) (n int)
WriteListPacked(buf []byte, number int32, length int, single BMarshal) (n int)
WriteMapEntry(buf []byte, number int32, entry BMarshal) (n int)
WriteBool(buf []byte, number int32, value bool) (n int)
WriteInt32(buf []byte, number, value int32) (n int)
WriteInt64(buf []byte, number int32, value int64) (n int)
WriteUint32(buf []byte, number int32, value uint32) (n int)
WriteUint64(buf []byte, number int32, value uint64) (n int)
WriteSint32(buf []byte, number, value int32) (n int)
WriteSint64(buf []byte, number int32, value int64) (n int)
WriteFloat(buf []byte, number int32, value float32) (n int)
WriteDouble(buf []byte, number int32, value float64) (n int)
WriteFixed32(buf []byte, number int32, value uint32) (n int)
WriteFixed64(buf []byte, number int32, value uint64) (n int)
WriteSfixed32(buf []byte, number, value int32) (n int)
WriteSfixed64(buf []byte, number int32, value int64) (n int)
WriteString(buf []byte, number int32, value string) (n int)
WriteBytes(buf []byte, number int32, value []byte) (n int)
ReadMessage(buf []byte, _type int8, fastRead FastRead) (offset int, err error)
ReadList(buf []byte, _type int8, single BUnmarshal) (n int, err error)
ReadMapEntry(buf []byte, _type int8, umk, umv BUnmarshal) (int, error)
ReadBool(buf []byte, _type int8) (value bool, n int, err error)
ReadInt32(buf []byte, _type int8) (value int32, n int, err error)
ReadInt64(buf []byte, _type int8) (value int64, n int, err error)
ReadUint32(buf []byte, _type int8) (value uint32, n int, err error)
ReadUint64(buf []byte, _type int8) (value uint64, n int, err error)
ReadSint32(buf []byte, _type int8) (value int32, n int, err error)
ReadSint64(buf []byte, _type int8) (value int64, n int, err error)
ReadFloat(buf []byte, _type int8) (value float32, n int, err error)
ReadDouble(buf []byte, _type int8) (value float64, n int, err error)
ReadFixed32(buf []byte, _type int8) (value uint32, n int, err error)
ReadFixed64(buf []byte, _type int8) (value uint64, n int, err error)
ReadSfixed32(buf []byte, _type int8) (value int32, n int, err error)
ReadSfixed64(buf []byte, _type int8) (value int64, n int, err error)
ReadString(buf []byte, _type int8) (value string, n int, err error)
ReadBytes(buf []byte, _type int8) (value []byte, n int, err error)
SizeBool(number int32, value bool) (n int)
SizeInt32(number, value int32) (n int)
SizeInt64(number int32, value int64) (n int)
SizeUint32(number int32, value uint32) (n int)
SizeUint64(number int32, value uint64) (n int)
SizeSint32(number, value int32) (n int)
SizeSint64(number int32, value int64) (n int)
SizeFloat(number int32, value float32) (n int)
SizeDouble(number int32, value float64) (n int)
SizeFixed32(number int32, value uint32) (n int)
SizeFixed64(number int32, value uint64) (n int)
SizeSfixed32(number, value int32) (n int)
SizeSfixed64(number int32, value int64) (n int)
SizeString(number int32, value string) (n int)
SizeBytes(number int32, value []byte) (n int)
SizeMessage(number int32, size FastSize) (n int)
SizeMapEntry(number int32, entry BSize) (n int)
SizeListPacked(number int32, length int, single BSize) (n int)
Skip(buf []byte, _type int8, number int32) (n int, err error)
}
BProtocol .
Click to show internal directories.
Click to hide internal directories.