From ba54e944266690c27b1d20fef5b637dc6483738c Mon Sep 17 00:00:00 2001 From: Kyriacos Kyriacou Date: Tue, 12 Dec 2023 22:14:44 +0100 Subject: [PATCH] Update godoc --- fig.go | 45 +++++++++++++++++++++++---------------------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/fig.go b/fig.go index 0add1af..f7bcd57 100644 --- a/fig.go +++ b/fig.go @@ -35,31 +35,32 @@ const ( // // Example: // -// type ListenerType uint +// type ListenerType uint + +// const ( +// ListenerUnix ListenerType = iota +// ListenerTCP +// ListenerTLS +// ) // -// const ( -// ListenerUnix ListenerType = iota -// ListenerTCP -// ListenerTLS -// ) +// type Config struct { +// Listener ListenerType `fig:"listener_type" default:"unix"` +// } // -// type Config struct { -// Listener ListenerType `fig:"listener_type" default:"unix"` -// } +// func (l *ListenerType) UnmarshalType(v string) error { +// switch strings.ToLower(v) { +// case "unix": +// *l = ListenerUnix +// case "tcp": +// *l = ListenerTCP +// case "tls": +// *l = ListenerTLS +// default: +// return fmt.Errorf("unknown listener type: %s", v) +// } +// return nil +// } // -// func (l *ListenerType) UnmarshalType(v string) error { -// switch strings.ToLower(v) { -// case "unix": -// *l = ListenerUnix -// case "tcp": -// *l = ListenerTCP -// case "tls": -// *l = ListenerTLS -// default: -// return fmt.Errorf("unknown listener type: %s", v) -// } -// return nil -// } type StringUnmarshaler interface { UnmarshalString(s string) error }