github.com/neuronlabs/errors (go): Package errors provides leightweight error handling and classification primitives.  The package defines blazingly fast classification system. A class is composed of the major, minor and index subclassifications. Each subclassifaction has different bitwise length with total of 32 bits. Thus a Class is a wrapper over uint32. A major is composed of 8, minor 10 and index of 14 bits.  Example: Class with decimal value of 44205263, in a binary form equals to  The class concept was inspired by the need of multiple errors with the same logic but different messages.  The package provides simple error handling interfaces and functions. It allows to create simple and detailed classified errors.
Keywords: classification|errors|golang|golang-error|interfaces|neuron