ammario / promise

Promises for Go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

promise

Go Reference

The promise package implements a basic promise library for Go. It combines Go's concurrency primitives with generics to provide a simple interface and implementation.

Usage

p := promise.Go(func() (int, error) {
    time.Sleep(time.Second)
    return 1000, nil
})

// Do some other work...

i, err := p.Resolve()
// i == 1000
// err == nil

About

Promises for Go

License:Creative Commons Zero v1.0 Universal


Languages

Language:Go 100.0%