From 9c377598961b706d1542bd2d84d538b5094d596e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olivier=20Mengu=C3=A9?= Date: Wed, 29 May 2019 21:10:40 +0200 Subject: [PATCH] tag: add func MustNewKey to wrap NewKey with panic (#1141) --- tag/key.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tag/key.go b/tag/key.go index ebbed9500..4e63d08c9 100644 --- a/tag/key.go +++ b/tag/key.go @@ -29,6 +29,16 @@ func NewKey(name string) (Key, error) { return Key{name: name}, nil } +// MustNewKey creates or retrieves a string key identified by name. +// An invalid key name raises a panic. +func MustNewKey(name string) Key { + k, err := NewKey(name) + if err != nil { + panic(err) + } + return k +} + // Name returns the name of the key. func (k Key) Name() string { return k.name