有没有办法用hcl/v2解码自定义类型?我正在寻找与encoding/json.Unmarshaler
. 我已经尝试实施encoding.TextUnmarshaler
哪个不起作用。
这是一个示例用例。
type Duration struct {
time.Duration
}
func (d *Duration) UnmarshalText(data []byte) error {
d0, err := time.ParseDuration(string(data))
if err != nil {
return err
}
d.Duration = d0
return nil
}
注意:我使用的是 v2