Files
argon-v2/catch.go
T
2022-06-27 08:19:06 +01:00

23 lines
299 B
Go

package main
import "log"
var catch = [](func(any)){}
func err(err string) {
if len(catch) > 0 {
catch[len(catch)-1](err)
catch[len(catch)-1] = nil
} else {
log.Fatal(err)
}
}
func catchError(f func(any)) {
catch = append(catch, f)
}
func endCatch() {
catch = catch[:len(catch)-1]
}