or https://github.com/dsnet/try

- sean

On Fri, Jul 29, 2022, 23:01 Nathaniel Lehrer <nathaniel.leh...@instabase.com>
wrote:

> 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
> <https://groups.google.com/d/msgid/golang-nuts/4e492605-7922-4155-9efc-5521a9ecc6e4n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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/CAGabyPqVztBHMNj0sKJ99g19x2XZ%3Dz996NbxTyx5_g3u76dBiw%40mail.gmail.com.

Reply via email to