2018-06-17 13:56:44 +02:00
2018-06-23 23:46:35 +02:00
2018-06-23 23:46:35 +02:00
2018-06-17 12:57:47 +02:00
2018-06-17 12:57:47 +02:00
2018-06-23 23:46:35 +02:00
2018-06-17 13:56:44 +02:00

Gobelt

Gobelt is a collection of Go tools.

Thread pool

import "github.com/localhots/gobelt/threadpool"
ctx := context.Background()
pool := threadpool.New(5)
pool.Enqueue(ctx, func() {
    fmt.Println("Hello")
})
pool.Close()

File cache

import "github.com/localhots/gobelt/filecache"
var val int
filecache.Load(&val, "path/to/cachefile", func() interface{} {
    // Expensive calls here
    return 100
})
Description
Personal collection of Go packages that I wish were in the standard library
Readme 80 KiB
Languages
Go 99.7%
Makefile 0.3%