mists

package
v0.0.0-...-2bab971 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 2025 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterCustomMarshaler

func RegisterCustomMarshaler[T any](marshaler func(T) ([]byte, error))

func RegisterCustomUnmarshaler

func RegisterCustomUnmarshaler[T any](unmarshaler func(r *T, b []byte) error)

func Valid

func Valid(b []byte) bool

Types

type Mist

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

func Empty

func Empty() (mist *Mist)

func New

func New(b []byte) (mist *Mist, err error)

New

create Mist from yaml

func (*Mist) Bytes

func (cfg *Mist) Bytes() (b []byte)

func (*Mist) Empty

func (cfg *Mist) Empty() bool

func (*Mist) Merge

func (cfg *Mist) Merge(target *Mist) (err error)

func (*Mist) Node

func (cfg *Mist) Node(name string) (target *Mist, has bool)

func (*Mist) Path

func (cfg *Mist) Path(expr string) (target *Mist, err error)

func (*Mist) Range

func (cfg *Mist) Range(iter func(item *Mist) (stop bool)) (err error)

func (*Mist) String

func (cfg *Mist) String() string

func (*Mist) Unmarshal

func (cfg *Mist) Unmarshal(v any) (err error)

Directories

Path Synopsis