binary

package
v0.0.0-...-35a4376 Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DecodeType

func DecodeType[T TypeGeneric](reader io.Reader) (T, error)

func DecodeTypeSlice

func DecodeTypeSlice[T TypeGeneric](reader io.Reader) ([]T, error)

func EncodeType

func EncodeType[T TypeGeneric](writer io.Writer, value T) error

func EncodeTypeSlice

func EncodeTypeSlice[T TypeGeneric](writer io.Writer, value []T) error

Types

type ReflectDecoder

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

func NewReflectDecoder

func NewReflectDecoder(reader io.Reader) *ReflectDecoder

func (*ReflectDecoder) Decode

func (d *ReflectDecoder) Decode(value any) error

type ReflectEncoder

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

func NewReflectEncoder

func NewReflectEncoder(writer io.Writer) *ReflectEncoder

func (*ReflectEncoder) Encode

func (e *ReflectEncoder) Encode(value any) error

type TypeGeneric

type TypeGeneric interface {
	~bool |
		~uint8 | ~uint16 | ~uint32 | ~uint64 | ~uint |
		~int8 | ~int16 | ~int32 | ~int64 | ~int |
		~float32 | ~float64 |
		~string
}

Jump to

Keyboard shortcuts

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