# Functions
A generic version of math.Abs.
A utility function that copies a map[K]T.
A utility function that extracts all keys from a map[K]T.
A utility function that extracts all values from a map[K]T.
A generic version of math.Max.
A generic version of math.Max with the added bonus of accepting more than 2 arguments.
A generic version of math.Min.
A generic version of math.Min with the added bonus of accepting more than 2 arguments.
A convenience method for panicking on errors.
NewList returns an initialized list.
NewPool creates a new free list.
Creates a RunStatus.
Noescape hides a pointer from escape analysis.
Simple utilty for swapping struct T to a ptr T Wether or not this creates a heap escape is up to the compiler.
A utility function that converts a slice of T to a slice of *T.
The inverse of ToPtrSlice.
# Structs
Element is an element of a linked list.
List represents a doubly linked list.
Pool is a generic alternative to sync.Pool, but more akin to "Free List".
RunStatus encapsulates a cancellable Context for the purposes of determining whether a sub-process is running or to instruct it halt.
# Interfaces
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author