
go-lib
Helpful go library. It contains the most common methods used by me in most of
my projects. I included this in this library, so I don't have to re-write them
every time I work on a new project.
Modules
monad
A modules with support monad, most notably, my implementation of the result
and the maybe monads in go.
convert
Functions to convert values to pointers, pointers to values or conversion between
monads.
errors
Wrappers to add stack to errors.
log
Simple log framework that allows to customise format and input.
rand
Fast string generator.
queue
A first in first out thread safe queue.
atomic
Implement an atomic value.
async
Implement async/await functionality.
op (operators)
Have a set of operators that can be used with monads or other functionalities.