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

package protobuf

import "41.neocities.org/protobuf"

Index

Types

type Field

type Field struct {
	Number  protowire.Number
	Type    protowire.Type
	Varint  uint64
	Bytes   []byte
	Message Message
}

func Bytes

func Bytes(number protowire.Number, v []byte) *Field

func LenPrefix

func LenPrefix(number protowire.Number, v ...*Field) *Field

func String

func String(number protowire.Number, v string) *Field

func Varint

func Varint(number protowire.Number, v uint64) *Field

func (*Field) Append

func (f *Field) Append(data []byte) []byte

func (*Field) GoString

func (f *Field) GoString() string

type Message

type Message []*Field

func (Message) Get

func (m Message) Get(number protowire.Number) iter.Seq[*Field]

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

Source Files

protobuf.go

Version
v1.5.1 (latest)
Published
Jun 26, 2025
Platform
linux/amd64
Imports
4 packages
Last checked
1 week ago

Tools for package owners.