Есть ли способ декодировать пользовательские типы с помощью 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