ref

package
v0.4.5 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2021 License: MIT Imports: 5 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Value

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

func New added in v0.3.9

func New(varName string, varValue interface{}) Value

func NewFromDataModelPtr added in v0.4.0

func NewFromDataModelPtr(model *ValueDataModel) *Value

func NewPtr added in v0.3.9

func NewPtr(varName string, varValue interface{}) *Value

func (*Value) AsJsonMarshaller added in v0.4.0

func (referenceValue *Value) AsJsonMarshaller() *corejson.JsonMarshaller

func (*Value) AsJsonParseSelfInjector added in v0.4.0

func (referenceValue *Value) AsJsonParseSelfInjector() *corejson.ParseSelfInjector

func (*Value) AsJsoner added in v0.4.0

func (referenceValue *Value) AsJsoner() *corejson.Jsoner

func (*Value) ClonePtr added in v0.1.9

func (referenceValue *Value) ClonePtr() *Value

func (*Value) FullString

func (referenceValue *Value) FullString() string

func (*Value) FullStringPtr

func (referenceValue *Value) FullStringPtr() *string

func (*Value) IsEqual added in v0.0.4

func (referenceValue *Value) IsEqual(another *Value) bool

func (*Value) Json added in v0.4.0

func (referenceValue *Value) Json() *corejson.Result

func (*Value) JsonModel added in v0.4.0

func (referenceValue *Value) JsonModel() *ValueDataModel

func (*Value) JsonModelAny added in v0.4.0

func (referenceValue *Value) JsonModelAny() interface{}

func (*Value) JsonParseSelfInject added in v0.4.0

func (referenceValue *Value) JsonParseSelfInject(
	jsonResult *corejson.Result,
) error

func (*Value) MarshalJSON added in v0.4.0

func (referenceValue *Value) MarshalJSON() ([]byte, error)

func (*Value) ParseInjectUsingJson added in v0.4.0

func (referenceValue *Value) ParseInjectUsingJson(
	jsonResult *corejson.Result,
) (*Value, error)

func (*Value) ParseInjectUsingJsonMust added in v0.4.0

func (referenceValue *Value) ParseInjectUsingJsonMust(
	jsonResult *corejson.Result,
) *Value

Panic if error

func (*Value) String

func (referenceValue *Value) String() string

func (*Value) StringWithoutType

func (referenceValue *Value) StringWithoutType() string

func (*Value) StringWithoutTypePtr

func (referenceValue *Value) StringWithoutTypePtr() *string

func (*Value) ToDataModel added in v0.4.0

func (referenceValue *Value) ToDataModel() *ValueDataModel

func (*Value) UnmarshalJSON added in v0.4.0

func (referenceValue *Value) UnmarshalJSON(data []byte) error

func (*Value) Value

func (referenceValue *Value) Value() interface{}

func (*Value) ValueString added in v0.3.9

func (referenceValue *Value) ValueString() string

func (*Value) VariableName

func (referenceValue *Value) VariableName() string

type ValueDataModel added in v0.4.0

type ValueDataModel struct {
	VariableName string
	ValueString  string
}

func NewDataModel added in v0.4.0

func NewDataModel(value *Value) *ValueDataModel

Jump to

Keyboard shortcuts

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