Open
Description
Test code
package main
import "github.com/koding/multiconfig"
import "os"
import "time"
type duration struct {
time.Duration
}
func (d *duration) UnmarshalText(text []byte) error {
var err error
d.Duration, err = time.ParseDuration(string(text))
return err
}
type A struct {
//B *duration `default:"10s"`
// works as expected
B *duration `toml:"b"`
}
func main() {
a := &A{}
multiconfig.MustLoadWithPath(os.Args[1], a)
println(a.B.String())
}
When specify argument value through env or cli args for pointer type, will cause multiconfig compain "not support type: ptr"