Imports of package puddle

PathSynopsis
contextPackage context defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes.
errorsPackage errors implements functions to manipulate errors.
github.com/jackc/puddle/v2/internal/genstack
go.uber.org/atomicPackage atomic provides simple wrappers around numerics to enforce atomic access.
golang.org/x/sync/semaphorePackage semaphore provides a weighted semaphore implementation.
syncPackage sync provides basic synchronization primitives such as mutual exclusion locks.
timePackage time provides functionality for measuring and displaying time.
unsafePackage unsafe contains operations that step around the type safety of Go programs.