This is similar, maybe this one is better to use? https://github.com/lainio/err2
On Tuesday, September 21, 2021 at 1:57:38 PM UTC-7 mces...@gmail.com wrote: > With go 1.18 generics implementation it is now possible to provide error > handling functions in a fashion similar to the "try" proposal. I wrote a > small library that implements this approach: > https://github.com/mcesar/must. > > An example of usage is as follows: > > package main > import ( > "fmt" > "os" > "github.com/mcesar/must" > ) > func main() { > fmt.Println(f()) > } > func f() (err error) { > defer must.Handle(&err) > f := must.Do(os.Open("file")) > defer f.Close() > // ... > return nil > } > > This idea is not new, but I think it is worthwhile to have an > implementation to experiment with. > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/4e492605-7922-4155-9efc-5521a9ecc6e4n%40googlegroups.com.