value

package
v1.1.0-rc.2 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2021 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func TagFieldOrder

func TagFieldOrder(root *ast.File)

TagFieldOrder add step tag.

Types

type Value

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

Value is an object with cue.runtime and vendors

func NewValue

func NewValue(s string, pd *packages.PackageDiscover, opts ...func(*ast.File)) (*Value, error)

NewValue new a value

func (*Value) CueValue

func (val *Value) CueValue() cue.Value

CueValue return cue.Value

func (*Value) Error

func (val *Value) Error() error

Error return value's error information.

func (*Value) Field

func (val *Value) Field(label string) (cue.Value, error)

Field return the cue value corresponding to the specified field

func (*Value) FillObject

func (val *Value) FillObject(x interface{}, paths ...string) error

FillObject unify the value with object x at the given path.

func (*Value) FillRaw

func (val *Value) FillRaw(x string, paths ...string) error

FillRaw unify the value with the cue format string x at the given path.

func (*Value) LookupValue

func (val *Value) LookupValue(paths ...string) (*Value, error)

LookupValue reports the value at a path starting from val

func (*Value) MakeValue

func (val *Value) MakeValue(s string) (*Value, error)

MakeValue generate an value with same runtime

func (*Value) StepByFields

func (val *Value) StepByFields(handle func(name string, in *Value) (bool, error)) error

StepByFields process the fields in order

func (*Value) StepByList

func (val *Value) StepByList(handle func(name string, in *Value) (bool, error)) error

StepByList process item in list.

func (*Value) String

func (val *Value) String() (string, error)

String return value's cue format string

func (*Value) UnmarshalTo

func (val *Value) UnmarshalTo(x interface{}) error

UnmarshalTo unmarshal value into golang object

Jump to

Keyboard shortcuts

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