binario

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 26, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Reader

type Reader struct {
	// contains filtered or unexported fields
}

func NewReader

func NewReader(reader io.Reader, byteOrder binary.ByteOrder) *Reader

func (*Reader) ReadBool

func (r *Reader) ReadBool() (bool, error)

func (*Reader) ReadBoolTo

func (r *Reader) ReadBoolTo(dst *bool) error

func (*Reader) ReadBytes

func (r *Reader) ReadBytes() ([]byte, error)

func (*Reader) ReadBytesTo

func (r *Reader) ReadBytesTo(dst []byte) error

func (*Reader) ReadString

func (r *Reader) ReadString() (string, error)

func (*Reader) ReadStringTo

func (r *Reader) ReadStringTo(dst *string) error

func (*Reader) ReadUint16

func (r *Reader) ReadUint16() (uint16, error)

func (*Reader) ReadUint16To

func (r *Reader) ReadUint16To(dst *uint16) error

func (*Reader) ReadUint32

func (r *Reader) ReadUint32() (uint32, error)

func (*Reader) ReadUint32To

func (r *Reader) ReadUint32To(dst *uint32) error

func (*Reader) ReadUint64

func (r *Reader) ReadUint64() (uint64, error)

func (*Reader) ReadUint64To

func (r *Reader) ReadUint64To(dst *uint64) error

func (*Reader) ReadUint8

func (r *Reader) ReadUint8() (uint8, error)

func (*Reader) ReadUint8To

func (r *Reader) ReadUint8To(dst *uint8) error

func (*Reader) ReadVarUint

func (r *Reader) ReadVarUint() (uint64, error)

func (*Reader) ReadVarUintTo

func (r *Reader) ReadVarUintTo(dst *uint64) error

type Writer

type Writer struct {
	// contains filtered or unexported fields
}

Writer is a wrapper around io.Writer that provides methods for writing binary data. It is similar to the binary.Write but avoids expensive type assertions by providing separate methods for each type.

func NewWriter

func NewWriter(w io.Writer, byteOrder binary.ByteOrder) *Writer

NewWriter returns a new Writer that writes to w using the specified byte order.

func (*Writer) WriteBool

func (w *Writer) WriteBool(value bool) error

func (*Writer) WriteBytes

func (w *Writer) WriteBytes(value []byte) error

WriteBytes writes a byte slice prefixed with its length.

func (*Writer) WriteString

func (w *Writer) WriteString(value string) error

WriteString writes a string prefixed with its length.

func (*Writer) WriteUint16

func (w *Writer) WriteUint16(value uint16) error

WriteUint16 writes a 16-bit unsigned integer.

func (*Writer) WriteUint32

func (w *Writer) WriteUint32(value uint32) error

WriteUint32 writes a 32-bit unsigned integer.

func (*Writer) WriteUint64

func (w *Writer) WriteUint64(value uint64) error

WriteUint64 writes a 64-bit unsigned integer.

func (*Writer) WriteUint8

func (w *Writer) WriteUint8(value uint8) error

WriteUint8 writes a single byte.

func (*Writer) WriteVarUint

func (w *Writer) WriteVarUint(value uint64) error

WriteVarUint writes a variable-length encoded unsigned integer. See https://developers.google.com/protocol-buffers/docs/encoding#varints

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL