conv

package
v0.1.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Init

func Init(registry *xform.Registry)

Init standard transformers

func NewBoolTransformer

func NewBoolTransformer(ctx context.Context, config tags.Values, destType reflect.Type, embedFS *embed.FS) (xform.Transformer, error)

NewBoolTransformer creates a new bool transformer

func NewIntTransformer

func NewIntTransformer(ctx context.Context, config tags.Values, destType reflect.Type, embedFS *embed.FS) (xform.Transformer, error)

NewIntTransformer creates a new int transformer

func NewStringTransformer

func NewStringTransformer(ctx context.Context, config tags.Values, destType reflect.Type, embedFS *embed.FS) (xform.Transformer, error)

NewStringTransformer creates a new string transformer

Types

type BoolTransformer

type BoolTransformer struct {
	xform.TransformerBase
}

BoolTransformer converts compatible values to bool

func (*BoolTransformer) Transform

func (t *BoolTransformer) Transform(ctx context.Context, resolver locator.Resolver, input interface{}) (interface{}, error)

type IntTransformer

type IntTransformer struct {
	xform.TransformerBase
}

IntTransformer converts compatible values to int

func (*IntTransformer) Transform

func (t *IntTransformer) Transform(ctx context.Context, resolver locator.Resolver, input interface{}) (interface{}, error)

type StringTransformer

type StringTransformer struct {
	xform.TransformerBase
}

StringTransformer converts any value to a string

func (*StringTransformer) Transform

func (t *StringTransformer) Transform(ctx context.Context, resolver locator.Resolver, input interface{}) (interface{}, error)

Jump to

Keyboard shortcuts

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