plugindata

package
v0.4.3-final-apache Latest Latest
Warning

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

Go to latest
Published: Mar 30, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Encapsulated *encapsulator.Codec[Data]

Functions

func IsTruthy

func IsTruthy(d Data) bool

Types

type Bool

type Bool bool

func (Bool) Any

func (d Bool) Any() any

func (Bool) AsPluginData

func (d Bool) AsPluginData() Data

type Convertible

type Convertible interface {
	AsPluginData() Data
}

type Data

type Data interface {
	Any() any

	Convertible
	// contains filtered or unexported methods
}

func ParseAny

func ParseAny(v any) (Data, error)

func UnmarshalJSON

func UnmarshalJSON(data []byte) (Data, error)

func UnmarshalYAML

func UnmarshalYAML(data []byte) (Data, error)

type List

type List []Data

func (List) Any

func (d List) Any() any

func (List) AsPluginData

func (d List) AsPluginData() Data

func (List) Clone

func (d List) Clone() List

type Map

type Map map[string]Data

func ParseMapAny

func ParseMapAny(v map[string]any) (Map, error)

func (Map) Any

func (d Map) Any() any

func (Map) AsPluginData

func (d Map) AsPluginData() Data

func (Map) Clone

func (d Map) Clone() Map

type Number

type Number float64

func (Number) Any

func (d Number) Any() any

func (Number) AsPluginData

func (d Number) AsPluginData() Data

type String

type String string

func (String) Any

func (d String) Any() any

func (String) AsPluginData

func (d String) AsPluginData() Data

type Time

type Time time.Time

func (Time) Any

func (d Time) Any() any

func (Time) AsPluginData

func (d Time) AsPluginData() Data

Jump to

Keyboard shortcuts

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