/safe

Safe function execution without panic

Primary LanguageGoMIT LicenseMIT

Safe

Safe function execution without panic

PkgGoDev Build Status Go Report Card Coverage Status GitHub issues Release

Installation

To install the package, run:

go get github.com/go-zoox/safe

Getting Started

import (
  "testing"
  "github.com/go-zoox/safe"
)

func main(t *testing.T) {
	loadConfig := func() {
		panic("load config panic")
	}

	if err := safe.Do(loadConfig); err != nil {
		log.Error(err)
	}
}

Inspired By

License

GoZoox is released under the MIT License.