yaml

package
v2.0.29 Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2024 License: Apache-2.0 Imports: 3 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

View Source
var G = Options{
	MarshalOptions: MarshalOptions{
		IndentSpace:             2,
		IndentSequence:          true,
		SingleQuote:             false,
		FlowStyle:               false,
		LiteralStyleIfMultiline: true,
	},
	UnmarshalOptions: UnmarshalOptions{},
}

Functions

func Marshal

func Marshal(v any) ([]byte, error)

func MarshalString

func MarshalString(v any) (string, error)

func MustMarshal

func MustMarshal(v any) []byte

func MustMarshalString

func MustMarshalString(v any) string

func MustUnmarshal

func MustUnmarshal(bs []byte, v any)

func MustUnmarshalString

func MustUnmarshalString(s string, v any)

func MustUnmarshalTo

func MustUnmarshalTo[T any](a any) T

func Unmarshal

func Unmarshal(bs []byte, v any) error

func UnmarshalString

func UnmarshalString(s string, v any) error

func UnmarshalTo

func UnmarshalTo[T any](a any) (T, error)

Types

type MarshalOptions

type MarshalOptions struct {
	IndentSpace             int
	IndentSequence          bool
	SingleQuote             bool
	FlowStyle               bool
	LiteralStyleIfMultiline bool
}

func (MarshalOptions) Marshal

func (o MarshalOptions) Marshal(v any) ([]byte, error)

func (MarshalOptions) MarshalString

func (o MarshalOptions) MarshalString(v any) (string, error)

func (MarshalOptions) MustMarshal

func (o MarshalOptions) MustMarshal(v any) []byte

func (MarshalOptions) MustMarshalString

func (o MarshalOptions) MustMarshalString(v any) string

type Options

type Options struct {
	MarshalOptions
	UnmarshalOptions
}

type UnmarshalOptions

type UnmarshalOptions struct {
}

func (UnmarshalOptions) MustUnmarshal

func (o UnmarshalOptions) MustUnmarshal(bs []byte, v any)

func (UnmarshalOptions) MustUnmarshalString

func (o UnmarshalOptions) MustUnmarshalString(s string, v any)

func (UnmarshalOptions) Unmarshal

func (o UnmarshalOptions) Unmarshal(bs []byte, v any) error

func (UnmarshalOptions) UnmarshalString

func (o UnmarshalOptions) UnmarshalString(s string, v any) error

Jump to

Keyboard shortcuts

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