Documentation
¶
Index ¶
- type Value
- func (it *Value) AsJsonContractsBinder() corejson.JsonContractsBinder
- func (it *Value) AsJsonMarshaller() corejson.JsonMarshaller
- func (it *Value) AsJsonParseSelfInjector() corejson.JsonParseSelfInjector
- func (it *Value) AsJsoner() corejson.Jsoner
- func (it Value) Clone() Value
- func (it *Value) ClonePtr() *Value
- func (it *Value) FullString() string
- func (it *Value) FullStringPtr() *string
- func (it Value) IsEqual(another Value) bool
- func (it *Value) IsEqualPtr(another *Value) bool
- func (it Value) Json() corejson.Result
- func (it *Value) JsonModel() *ValueDataModel
- func (it *Value) JsonModelAny() interface{}
- func (it *Value) JsonParseSelfInject(jsonResult *corejson.Result) error
- func (it Value) JsonPtr() *corejson.Result
- func (it *Value) MarshalJSON() ([]byte, error)
- func (it *Value) ParseInjectUsingJson(jsonResult *corejson.Result) (*Value, error)
- func (it *Value) ParseInjectUsingJsonMust(jsonResult *corejson.Result) *Value
- func (it Value) String() string
- func (it *Value) StringWithoutType() string
- func (it *Value) StringWithoutTypePtr() *string
- func (it *Value) ToDataModel() *ValueDataModel
- func (it *Value) UnmarshalJSON(data []byte) error
- func (it *Value) ValueString() string
- func (it *Value) VariableName() string
- type ValueDataModel
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 NewFromDataModelPtr ¶ added in v0.4.0
func NewFromDataModelPtr(model *ValueDataModel) *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) FullString ¶
func (*Value) FullStringPtr ¶
func (*Value) IsEqualPtr ¶ added in v0.7.9
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 (*Value) MarshalJSON ¶ added in v0.4.0
func (*Value) ParseInjectUsingJson ¶ added in v0.4.0
func (*Value) ParseInjectUsingJsonMust ¶ added in v0.4.0
ParseInjectUsingJsonMust Panic if error
func (*Value) StringWithoutType ¶
func (*Value) StringWithoutTypePtr ¶
func (*Value) ToDataModel ¶ added in v0.4.0
func (it *Value) ToDataModel() *ValueDataModel
func (*Value) UnmarshalJSON ¶ added in v0.4.0
func (*Value) ValueString ¶ added in v0.3.9
func (*Value) VariableName ¶
type ValueDataModel ¶ added in v0.4.0
func NewDataModel ¶ added in v0.4.0
func NewDataModel(value *Value) *ValueDataModel
Click to show internal directories.
Click to hide internal directories.