Skip to content

package pod

import "kaijuengine.com/engine/encoding/pod"

Functions

QualifiedNameForLayout

func QualifiedNameForLayout(layout any) string

Register

func Register(layout any) error

RegisterGenerated

func RegisterGenerated(pkg, name string, genType reflect.Type) error

Unregister

func Unregister(layout any)

UnregisterGenerated

func UnregisterGenerated(pkg, name string)

Types

Decoder

struct

type Decoder struct {
    // Has unexported fields.
}

NewDecoder

func NewDecoder(r io.Reader) Decoder

Decoder.Decode

func (d Decoder) Decode(into any) error

Encoder

struct

type Encoder struct {
    // Has unexported fields.
}

NewEncoder

func NewEncoder(w io.Writer) Encoder

Encoder.Encode

func (e Encoder) Encode(from any) error