Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadFromFile ¶
LoadFromFile loads data from the given file.
Types ¶
type JSONParser ¶
type JSONParser struct {
}
JSONParser is a Parser implementation to handle yaml files.
func (*JSONParser) FromBytes ¶
func (p *JSONParser) FromBytes(byteData []byte) (interface{}, error)
FromBytes returns some Data that is represented by the given bytes.
func (*JSONParser) ToBytes ¶
func (p *JSONParser) ToBytes(value interface{}) ([]byte, error)
ToBytes returns a slice of bytes that represents the given value.
type Parser ¶
type Parser interface {
// FromBytes returns some Data that is represented by the given bytes.
FromBytes(byteData []byte) (interface{}, error)
// ToBytes returns a slice of bytes that represents the given value.
ToBytes(value interface{}) ([]byte, error)
}
Parser can be used to load and save files from/to disk.
func NewParserFromFilename ¶
NewParserFromFilename returns a Parser from the given filename.
func NewParserFromString ¶
NewParserFromString returns a Parser from the given parser name.
type TOMLParser ¶ added in v0.0.5
type TOMLParser struct {
}
TOMLParser is a Parser implementation to handle yaml files.
func (*TOMLParser) FromBytes ¶ added in v0.0.5
func (p *TOMLParser) FromBytes(byteData []byte) (interface{}, error)
FromBytes returns some Data that is represented by the given bytes.
func (*TOMLParser) ToBytes ¶ added in v0.0.5
func (p *TOMLParser) ToBytes(value interface{}) ([]byte, error)
ToBytes returns a slice of bytes that represents the given value.
type UnknownParserErr ¶
type UnknownParserErr struct {
Parser string
}
UnknownParserErr is returned when an invalid parser name is given.
func (UnknownParserErr) Error ¶
func (e UnknownParserErr) Error() string
Error returns the error message.
type XMLParser ¶ added in v1.0.1
type XMLParser struct {
}
XMLParser is a Parser implementation to handle yaml files.
type YAMLParser ¶
type YAMLParser struct {
}
YAMLParser is a Parser implementation to handle yaml files.
func (*YAMLParser) FromBytes ¶
func (p *YAMLParser) FromBytes(byteData []byte) (interface{}, error)
FromBytes returns some Data that is represented by the given bytes.
func (*YAMLParser) ToBytes ¶
func (p *YAMLParser) ToBytes(value interface{}) ([]byte, error)
ToBytes returns a slice of bytes that represents the given value.