import "github.com/cloudwego/dynamicgo/proto/protowire"
- protowire
- Index
- func AppendFixed32
- func AppendFixed64
- func AppendVarint
- func ConsumeBytes
- func ConsumeFixed32
- func ConsumeFixed64
- func ConsumeVarint
- func DecodeZigZag
- func EncodeZigZag
- func SizeFixed32
- func SizeFixed64
- func SizeVarint
- type BinaryDecoder
- func (BinaryDecoder) DecodeBool
- func (BinaryDecoder) DecodeByte
- func (BinaryDecoder) DecodeBytes
- func (BinaryDecoder) DecodeDouble
- func (BinaryDecoder) DecodeFixed32
- func (BinaryDecoder) DecodeFixed64
- func (BinaryDecoder) DecodeFloat32
- func (BinaryDecoder) DecodeInt32
- func (BinaryDecoder) DecodeInt64
- func (BinaryDecoder) DecodeSfixed32
- func (BinaryDecoder) DecodeSfixed64
- func (BinaryDecoder) DecodeSint32
- func (BinaryDecoder) DecodeSint64
- func (BinaryDecoder) DecodeString
- func (BinaryDecoder) DecodeUint32
- func (BinaryDecoder) DecodeUint64
- type BinaryEncoder
- func (BinaryEncoder) EncodeBool
- func (BinaryEncoder) EncodeByte
- func (BinaryEncoder) EncodeBytes
- func (BinaryEncoder) EncodeDouble
- func (BinaryEncoder) EncodeEnum
- func (BinaryEncoder) EncodeFixed32
- func (BinaryEncoder) EncodeFixed64
- func (BinaryEncoder) EncodeFloat32
- func (BinaryEncoder) EncodeInt32
- func (BinaryEncoder) EncodeInt64
- func (BinaryEncoder) EncodeSfixed32
- func (BinaryEncoder) EncodeSfixed64
- func (BinaryEncoder) EncodeSint32
- func (BinaryEncoder) EncodeSint64
- func (BinaryEncoder) EncodeString
- func (BinaryEncoder) EncodeUint32
- func (BinaryEncoder) EncodeUint64
func AppendFixed32
func AppendFixed32(b []byte, v uint32) []byte
AppendFixed32 appends v to b as a little-endian uint32.
func AppendFixed64
func AppendFixed64(b []byte, v uint64) []byte
AppendFixed64 appends v to b as a little-endian uint64.
func AppendVarint
func AppendVarint(b []byte, v uint64) []byte
VarintEncode encodes a uint64 value as a varint-encoded byte slice. AppendVarint appends v to b as a varint-encoded uint64.
func ConsumeBytes
func ConsumeBytes(b []byte) (v []byte, n int, all int)
ConsumeBytes parses b as a length-prefixed bytes value, reporting its length. This returns a negative length upon an error (see ParseError).
func ConsumeFixed32
func ConsumeFixed32(b []byte) (v uint32, n int)
ConsumeFixed32 parses b as a little-endian uint32, reporting its length. This returns a negative length upon an error (see ParseError).
func ConsumeFixed64
func ConsumeFixed64(b []byte) (v uint64, n int)
ConsumeFixed64 parses b as a little-endian uint64, reporting its length. This returns a negative length upon an error (see ParseError).
func ConsumeVarint
func ConsumeVarint(b []byte) (v uint64, n int)
ConsumeVarint parses b as a varint-encoded uint64, reporting its length. This returns a negative length upon an error (see ParseError).
func DecodeZigZag
func DecodeZigZag(x uint64) int64
DecodeZigZag decodes a zig-zag-encoded uint64 as an int64.
Input: {…, 5, 3, 1, 0, 2, 4, 6, …}
Output: {…, -3, -2, -1, 0, +1, +2, +3, …}
func EncodeZigZag
func EncodeZigZag(v int64) uint64
EncodeZigZag encodes an int64 as a zig-zag-encoded uint64.
Input: {…, -3, -2, -1, 0, +1, +2, +3, …}
Output: {…, 5, 3, 1, 0, 2, 4, 6, …}
func SizeFixed32
func SizeFixed32() int
SizeFixed32 returns the encoded size of a fixed32; which is always 4.
func SizeFixed64
func SizeFixed64() int
SizeFixed64 returns the encoded size of a fixed64; which is always 8.
func SizeVarint
func SizeVarint(v uint64) int
SizeVarint returns the encoded size of a varint. The size is guaranteed to be within 1 and 10, inclusive.
type BinaryDecoder
type BinaryDecoder struct{}
func (BinaryDecoder) DecodeBool
func (BinaryDecoder) DecodeBool(b []byte) (bool, int)
func (BinaryDecoder) DecodeByte
func (BinaryDecoder) DecodeByte(b []byte) byte
func (BinaryDecoder) DecodeBytes
func (BinaryDecoder) DecodeBytes(b []byte) ([]byte, int, int)
func (BinaryDecoder) DecodeDouble
func (BinaryDecoder) DecodeDouble(b []byte) (float64, int)
func (BinaryDecoder) DecodeFixed32
func (BinaryDecoder) DecodeFixed32(b []byte) (uint32, int)
func (BinaryDecoder) DecodeFixed64
func (BinaryDecoder) DecodeFixed64(b []byte) (uint64, int)
func (BinaryDecoder) DecodeFloat32
func (BinaryDecoder) DecodeFloat32(b []byte) (float32, int)
func (BinaryDecoder) DecodeInt32
func (BinaryDecoder) DecodeInt32(b []byte) (int32, int)
func (BinaryDecoder) DecodeInt64
func (BinaryDecoder) DecodeInt64(b []byte) (int64, int)
func (BinaryDecoder) DecodeSfixed32
func (BinaryDecoder) DecodeSfixed32(b []byte) (int32, int)
func (BinaryDecoder) DecodeSfixed64
func (BinaryDecoder) DecodeSfixed64(b []byte) (int64, int)
func (BinaryDecoder) DecodeSint32
func (BinaryDecoder) DecodeSint32(b []byte) (int32, int)
func (BinaryDecoder) DecodeSint64
func (BinaryDecoder) DecodeSint64(b []byte) (int64, int)
func (BinaryDecoder) DecodeString
func (BinaryDecoder) DecodeString(b []byte) (string, int, int)
func (BinaryDecoder) DecodeUint32
func (BinaryDecoder) DecodeUint32(b []byte) (uint32, int)
func (BinaryDecoder) DecodeUint64
func (BinaryDecoder) DecodeUint64(b []byte) (uint64, int)
type BinaryEncoder
type BinaryEncoder struct{}
func (BinaryEncoder) EncodeBool
func (BinaryEncoder) EncodeBool(b []byte, v bool) []byte
encode each proto kind into bytes
func (BinaryEncoder) EncodeByte
func (BinaryEncoder) EncodeByte(b []byte, v byte) []byte
func (BinaryEncoder) EncodeBytes
func (BinaryEncoder) EncodeBytes(b []byte, v []byte) []byte
func (BinaryEncoder) EncodeDouble
func (BinaryEncoder) EncodeDouble(b []byte, v float64) []byte
func (BinaryEncoder) EncodeEnum
func (BinaryEncoder) EncodeEnum(b []byte, v int32) []byte
func (BinaryEncoder) EncodeFixed32
func (BinaryEncoder) EncodeFixed32(b []byte, v uint32) []byte
func (BinaryEncoder) EncodeFixed64
func (BinaryEncoder) EncodeFixed64(b []byte, v uint64) []byte
func (BinaryEncoder) EncodeFloat32
func (BinaryEncoder) EncodeFloat32(b []byte, v float32) []byte
func (BinaryEncoder) EncodeInt32
func (BinaryEncoder) EncodeInt32(b []byte, v int32) []byte
func (BinaryEncoder) EncodeInt64
func (BinaryEncoder) EncodeInt64(b []byte, v int64) []byte
func (BinaryEncoder) EncodeSfixed32
func (BinaryEncoder) EncodeSfixed32(b []byte, v int32) []byte
func (BinaryEncoder) EncodeSfixed64
func (BinaryEncoder) EncodeSfixed64(b []byte, v int64) []byte
func (BinaryEncoder) EncodeSint32
func (BinaryEncoder) EncodeSint32(b []byte, v int32) []byte
func (BinaryEncoder) EncodeSint64
func (BinaryEncoder) EncodeSint64(b []byte, v int64) []byte
func (BinaryEncoder) EncodeString
func (BinaryEncoder) EncodeString(b []byte, v string) []byte
func (BinaryEncoder) EncodeUint32
func (BinaryEncoder) EncodeUint32(b []byte, v uint32) []byte
func (BinaryEncoder) EncodeUint64
func (BinaryEncoder) EncodeUint64(b []byte, v uint64) []byte
Generated by gomarkdoc