protobuf – 41.neocities.org/protobuf Index | Files

package protobuf

import "41.neocities.org/protobuf"

Index

Types

type Bytes

type Bytes []byte

protobuf.dev/programming-guides/encoding#cheat-sheet

func (Bytes) Append

func (b Bytes) Append(data []byte, num Number) []byte

func (Bytes) GoString

func (b Bytes) GoString() string

type Field

type Field struct {
	Number Number
	Value  Value
}

protobuf.dev/programming-guides/encoding#cheat-sheet-key

type I32

type I32 uint32

protobuf.dev/programming-guides/encoding#cheat-sheet

func (I32) Append

func (i I32) Append(data []byte, num Number) []byte

func (I32) GoString

func (i I32) GoString() string

type I64

type I64 uint64

protobuf.dev/programming-guides/encoding#cheat-sheet

func (I64) Append

func (i I64) Append(data []byte, num Number) []byte

func (I64) GoString

func (i I64) GoString() string

type LenPrefix

type LenPrefix struct {
	Bytes   Bytes
	Message Message
}

protobuf.dev/programming-guides/encoding#cheat-sheet

func (*LenPrefix) Append

func (p *LenPrefix) Append(data []byte, num Number) []byte

func (*LenPrefix) GoString

func (p *LenPrefix) GoString() string

type Message

type Message []Field

protobuf.dev/programming-guides/encoding#cheat-sheet

func (*Message) Add

func (m *Message) Add(num Number, v func(*Message))

wikipedia.org/wiki/Continuation-passing_style

func (*Message) AddBytes

func (m *Message) AddBytes(num Number, v Bytes)

func (*Message) AddI32

func (m *Message) AddI32(num Number, v I32)

func (*Message) AddI64

func (m *Message) AddI64(num Number, v I64)

func (*Message) AddVarint

func (m *Message) AddVarint(num Number, v Varint)

func (Message) Append

func (m Message) Append(data []byte, num Number) []byte

func (Message) Get

func (m Message) Get(num Number) func() (Message, bool)

func (Message) GetBytes

func (m Message) GetBytes(num Number) func() (Bytes, bool)

func (Message) GetI32

func (m Message) GetI32(num Number) func() (I32, bool)

func (Message) GetI64

func (m Message) GetI64(num Number) func() (I64, bool)

func (Message) GetVarint

func (m Message) GetVarint(num Number) func() (Varint, bool)

func (Message) GoString

func (m Message) GoString() string

func (Message) Marshal

func (m Message) Marshal() []byte

func (*Message) Unmarshal

func (m *Message) Unmarshal(data []byte) error

type Number

type Number = protowire.Number

protobuf.dev/programming-guides/encoding#cheat-sheet-key

type Value

type Value interface {
	Append([]byte, Number) []byte
	fmt.GoStringer
}

protobuf.dev/programming-guides/encoding#cheat-sheet

type Varint

type Varint uint64

protobuf.dev/programming-guides/encoding#cheat-sheet

func (Varint) Append

func (v Varint) Append(data []byte, num Number) []byte

func (Varint) GoString

func (v Varint) GoString() string

Source Files

protobuf.go

Version
v1.4.5 (latest)
Published
Feb 11, 2025
Platform
linux/amd64
Imports
4 packages
Last checked
1 month ago

Tools for package owners.