Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DecodeProvider ¶
type DecodeProvider interface {
Decode(interface{}) (err error)
}
DecodeProvider interface
type Decoder ¶
type Decoder struct {
Provider DecodeProvider
}
Decoder object
func NewDecoder ¶
func NewDecoder(f FormatType, r io.Reader) (dec Decoder)
NewDecoder from io.Reader with specified format
type EncodeProvider ¶
type EncodeProvider interface {
Encode(interface{}) (err error)
}
EncodeProvider interface
type Encoder ¶
type Encoder struct {
Provider EncodeProvider
}
Encoder object
func NewEncoder ¶
func NewEncoder(f FormatType, w io.Writer) (enc Encoder)
NewEncoder from io.Writer with specified format
type FormatType ¶
type FormatType int32
const ( TomlFormat FormatType = iota YamlFormat JsonFormat )
type TomlDecoder ¶
type TomlDecoder struct {
// contains filtered or unexported fields
}
TomlDecoder object
func NewTomlDecoder ¶
func NewTomlDecoder(r io.Reader) (d *TomlDecoder)
NewTomlDecoder from io.Reader
type YamlDecoder ¶
type YamlDecoder struct {
// contains filtered or unexported fields
}
YamlDecoder object
func NewYamlDecoder ¶
func NewYamlDecoder(r io.Reader) (d *YamlDecoder)
NewYamlDecoder from io.Reader
func (*YamlDecoder) Decode ¶
func (y *YamlDecoder) Decode(c interface{}) (err error)
type YamlEncoder ¶
type YamlEncoder struct {
// contains filtered or unexported fields
}
func NewYamlEncoder ¶
func NewYamlEncoder(w io.Writer) (e *YamlEncoder)
NewYamlEncoder from io.Writer
Click to show internal directories.
Click to hide internal directories.