ref

package
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2021 License: MIT Imports: 6 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 {
	Variable string
	Value    interface{}
	// 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) AsJsonContractsBinder added in v0.8.7

func (it *Value) AsJsonContractsBinder() corejson.JsonContractsBinder

func (*Value) AsJsonMarshaller added in v0.4.0

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

func (*Value) AsJsonParseSelfInjector added in v0.4.0

func (it *Value) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector

func (*Value) AsJsoner added in v0.4.0

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

func (Value) Clone added in v0.7.9

func (it Value) Clone() Value

func (*Value) ClonePtr added in v0.1.9

func (it *Value) ClonePtr() *Value

func (*Value) FullString

func (it *Value) FullString() string

func (*Value) FullStringPtr

func (it *Value) FullStringPtr() *string

func (Value) IsEqual added in v0.0.4

func (it Value) IsEqual(another Value) bool

func (*Value) IsEqualPtr added in v0.7.9

func (it *Value) IsEqualPtr(another *Value) bool

func (Value) Json added in v0.4.0

func (it Value) Json() corejson.Result

func (*Value) JsonModel added in v0.4.0

func (it *Value) JsonModel() *ValueDataModel

func (*Value) JsonModelAny added in v0.4.0

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

func (*Value) JsonParseSelfInject added in v0.4.0

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

func (Value) JsonPtr added in v0.7.9

func (it Value) JsonPtr() *corejson.Result

func (*Value) MarshalJSON added in v0.4.0

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

func (*Value) ParseInjectUsingJson added in v0.4.0

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

func (*Value) ParseInjectUsingJsonMust added in v0.4.0

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

ParseInjectUsingJsonMust Panic if error

func (Value) String

func (it Value) String() string

func (*Value) StringWithoutType

func (it *Value) StringWithoutType() string

func (*Value) StringWithoutTypePtr

func (it *Value) StringWithoutTypePtr() *string

func (*Value) ToDataModel added in v0.4.0

func (it *Value) ToDataModel() *ValueDataModel

func (*Value) UnmarshalJSON added in v0.4.0

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

func (*Value) ValueString added in v0.3.9

func (it *Value) ValueString() string

func (*Value) VariableName

func (it *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