package _generated
|
|
|
|
import "errors"
|
|
|
|
//go:generate msgp
|
|
|
|
//msgp:shim ConvertStringVal as:string using:fromConvertStringVal/toConvertStringVal mode:convert
|
|
//msgp:ignore ConvertStringVal
|
|
|
|
func fromConvertStringVal(v ConvertStringVal) (string, error) {
|
|
return string(v), nil
|
|
}
|
|
|
|
func toConvertStringVal(s string) (ConvertStringVal, error) {
|
|
return ConvertStringVal(s), nil
|
|
}
|
|
|
|
type ConvertStringVal string
|
|
|
|
type ConvertString struct {
|
|
String ConvertStringVal
|
|
}
|
|
|
|
type ConvertStringSlice struct {
|
|
Strings []ConvertStringVal
|
|
}
|
|
|
|
type ConvertStringMapValue struct {
|
|
Strings map[string]ConvertStringVal
|
|
}
|
|
|
|
//msgp:shim ConvertIntfVal as:interface{} using:fromConvertIntfVal/toConvertIntfVal mode:convert
|
|
//msgp:ignore ConvertIntfVal
|
|
|
|
func fromConvertIntfVal(v ConvertIntfVal) (interface{}, error) {
|
|
return v.Test, nil
|
|
}
|
|
|
|
func toConvertIntfVal(s interface{}) (ConvertIntfVal, error) {
|
|
return ConvertIntfVal{Test: s.(string)}, nil
|
|
}
|
|
|
|
type ConvertIntfVal struct {
|
|
Test string
|
|
}
|
|
|
|
type ConvertIntf struct {
|
|
Intf ConvertIntfVal
|
|
}
|
|
|
|
//msgp:shim ConvertErrVal as:string using:fromConvertErrVal/toConvertErrVal mode:convert
|
|
//msgp:ignore ConvertErrVal
|
|
|
|
var (
|
|
errConvertFrom = errors.New("error: convert from")
|
|
errConvertTo = errors.New("error: convert to")
|
|
)
|
|
|
|
const (
|
|
fromFailStr = "fromfail"
|
|
toFailStr = "tofail"
|
|
)
|
|
|
|
func fromConvertErrVal(v ConvertErrVal) (string, error) {
|
|
s := string(v)
|
|
if s == fromFailStr {
|
|
return "", errConvertFrom
|
|
}
|
|
return s, nil
|
|
}
|
|
|
|
func toConvertErrVal(s string) (ConvertErrVal, error) {
|
|
if s == toFailStr {
|
|
return ConvertErrVal(""), errConvertTo
|
|
}
|
|
return ConvertErrVal(s), nil
|
|
}
|
|
|
|
type ConvertErrVal string
|
|
|
|
type ConvertErr struct {
|
|
Err ConvertErrVal
|
|
}
|