From 079eb06cefc3872ec82a1bdb4be4076a6ce8b574 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olivier=20Mengu=C3=A9?= Date: Mon, 27 May 2019 11:16:57 +0200 Subject: [PATCH] tag: add func MustNewKey to wrap NewKey with panic --- 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