Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DataFormatHelpMap = HelpMap{ string(FORMAT_LIST): "List format", string(FORMAT_JSON): "JSON format", string(FORMAT_YAML): "YAML format", } )
Functions ¶
func MarshalData ¶
func MarshalData(data any, outFormat DataFormat) ([]byte, error)
MarshalData marshals arbitrary data into a byte slice formatted as outFormat. If a marshalling error occurs or outFormat is unknown, an error is returned.
Supported values are: json, list, yaml
func UnmarshalData ¶
func UnmarshalData(data []byte, v any, inFormat DataFormat) error
UnmarshalData unmarshals a byte slice formatted as inFormat into an interface v. If an unmarshalling error occurs or inFormat is unknown, an error is returned.
Supported values are: json, list, yaml
Types ¶
type DataFormat ¶
type DataFormat string
const ( FORMAT_LIST DataFormat = "list" FORMAT_JSON DataFormat = "json" FORMAT_YAML DataFormat = "yaml" )
func DataFormatFromFileExt ¶
func DataFormatFromFileExt(path string, defaultFmt DataFormat) DataFormat
func (*DataFormat) Set ¶
func (df *DataFormat) Set(v string) error
func (DataFormat) String ¶
func (df DataFormat) String() string
func (DataFormat) Type ¶
func (df DataFormat) Type() string
Click to show internal directories.
Click to hide internal directories.