From 40ec8617ace095632aa2930aa51b09042c966d52 Mon Sep 17 00:00:00 2001 From: Maisem Ali Date: Fri, 5 Aug 2022 22:39:17 -0700 Subject: [PATCH] util/must: rename Do->Get, add Do Signed-off-by: Maisem Ali --- util/must/must.go | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/util/must/must.go b/util/must/must.go index e195f017d..55abf0db0 100644 --- a/util/must/must.go +++ b/util/must/must.go @@ -5,11 +5,20 @@ // Package must assists in calling functions that must succeed. // // Example usage: -// var target = must.Do(url.Parse(...)) +// +// var target = must.Get(url.Parse(...)) +// must.Do(close()) package must -// Do returns v as is. It panics if err is non-nil. -func Do[T any](v T, err error) T { +// Do panics if err is non-nil. +func Do(err error) { + if err != nil { + panic(err) + } +} + +// Get returns v as is. It panics if err is non-nil. +func Get[T any](v T, err error) T { if err != nil { panic(err) }