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
- func ReadBool(buf []byte, _type int8) (value bool, n int, err error)
- func ReadBytes(buf []byte, _type int8) (value []byte, n int, err error)
- func ReadDouble(buf []byte, _type int8) (value float64, n int, err error)
- func ReadFixed32(buf []byte, _type int8) (value uint32, n int, err error)
- func ReadFixed64(buf []byte, _type int8) (value uint64, n int, err error)
- func ReadFloat(buf []byte, _type int8) (value float32, n int, err error)
- func ReadInt32(buf []byte, _type int8) (value int32, n int, err error)
- func ReadInt64(buf []byte, _type int8) (value int64, n int, err error)
- func ReadList(buf []byte, _type int8, single Unmarshal) (n int, err error)
- func ReadMapEntry(buf []byte, _type int8, umk, umv Unmarshal) (int, error)
- func ReadMessage(buf []byte, _type int8, reader Reader) (offset int, err error)
- func ReadSfixed32(buf []byte, _type int8) (value int32, n int, err error)
- func ReadSfixed64(buf []byte, _type int8) (value int64, n int, err error)
- func ReadSint32(buf []byte, _type int8) (value int32, n int, err error)
- func ReadSint64(buf []byte, _type int8) (value int64, n int, err error)
- func ReadString(buf []byte, _type int8) (value string, n int, err error)
- func ReadUint32(buf []byte, _type int8) (value uint32, n int, err error)
- func ReadUint64(buf []byte, _type int8) (value uint64, n int, err error)
- func SizeBool(number int32, value bool) (n int)
- func SizeBytes(number int32, value []byte) (n int)
- func SizeDouble(number int32, value float64) (n int)
- func SizeFixed32(number int32, value uint32) (n int)
- func SizeFixed64(number int32, value uint64) (n int)
- func SizeFloat(number int32, value float32) (n int)
- func SizeInt32(number, value int32) (n int)
- func SizeInt64(number int32, value int64) (n int)
- func SizeListPacked(number int32, length int, single EntrySize) (n int)
- func SizeMapEntry(number int32, entry EntrySize) (n int)
- func SizeMessage(number int32, sizer Sizer) (n int)
- func SizeSfixed32(number, value int32) (n int)
- func SizeSfixed64(number int32, value int64) (n int)
- func SizeSint32(number, value int32) (n int)
- func SizeSint64(number int32, value int64) (n int)
- func SizeString(number int32, value string) (n int)
- func SizeUint32(number int32, value uint32) (n int)
- func SizeUint64(number int32, value uint64) (n int)
- func Skip(buf []byte, _type int8, number int32) (n int, err error)
- func WriteBool(buf []byte, number int32, value bool) (n int)
- func WriteBytes(buf []byte, number int32, value []byte) (n int)
- func WriteDouble(buf []byte, number int32, value float64) (n int)
- func WriteFixed32(buf []byte, number int32, value uint32) (n int)
- func WriteFixed64(buf []byte, number int32, value uint64) (n int)
- func WriteFloat(buf []byte, number int32, value float32) (n int)
- func WriteInt32(buf []byte, number, value int32) (n int)
- func WriteInt64(buf []byte, number int32, value int64) (n int)
- func WriteListPacked(buf []byte, number int32, length int, single Marshal) (n int)
- func WriteMapEntry(buf []byte, number int32, entry Marshal) (n int)
- func WriteMessage(buf []byte, number int32, writer Writer) (n int)
- func WriteSfixed32(buf []byte, number, value int32) (n int)
- func WriteSfixed64(buf []byte, number int32, value int64) (n int)
- func WriteSint32(buf []byte, number, value int32) (n int)
- func WriteSint64(buf []byte, number int32, value int64) (n int)
- func WriteString(buf []byte, number int32, value string) (n int)
- func WriteUint32(buf []byte, number int32, value uint32) (n int)
- func WriteUint64(buf []byte, number int32, value uint64) (n int)
- type EntrySize
- type Marshal
- type Protocol
- type Reader
- type Sizer
- type Unmarshal
- type Writer
Constants ¶
View Source
const ( Name = "FastPB" Version = "v0.0.1" Home = "https://github.com/cloudwego/fastpb" )
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 Impl impl
Impl implements Protocol.
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.
func ReadDouble ¶
ReadDouble .
func ReadFixed32 ¶
ReadFixed32 .
func ReadFixed64 ¶
ReadFixed64 .
func ReadMapEntry ¶
ReadMapEntry .
func ReadMessage ¶
ReadMessage .
func ReadSfixed32 ¶
ReadSfixed32 .
func ReadSfixed64 ¶
ReadSfixed64 .
func ReadSint32 ¶
ReadSint32 .
func ReadSint64 ¶
ReadSint64 .
func ReadString ¶
ReadString .
func ReadUint32 ¶
ReadUint32 .
func ReadUint64 ¶
ReadUint64 .
func SizeListPacked ¶
SizeListPacked .
func WriteFixed32 ¶
WriteFixed32 .
func WriteFixed64 ¶
WriteFixed64 .
func WriteListPacked ¶
WriteListPacked .
func WriteMapEntry ¶
WriteMapEntry .
func WriteMessage ¶
WriteMessage .
func WriteSfixed64 ¶
WriteSfixed64 .
Types ¶
type Protocol ¶
type Protocol interface { WriteMessage(buf []byte, number int32, writer Writer) (n int) WriteListPacked(buf []byte, number int32, length int, single Marshal) (n int) WriteMapEntry(buf []byte, number int32, entry Marshal) (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, reader Reader) (offset int, err error) ReadList(buf []byte, _type int8, single Unmarshal) (n int, err error) ReadMapEntry(buf []byte, _type int8, umk, umv Unmarshal) (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, sizer Sizer) (n int) SizeMapEntry(number int32, entry EntrySize) (n int) SizeListPacked(number int32, length int, single EntrySize) (n int) Skip(buf []byte, _type int8, number int32) (n int, err error) }
Protocol .
Click to show internal directories.
Click to hide internal directories.