pkg

module
v0.0.0-...-b03ede8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 2, 2025 License: GPL-3.0

README

pkg

This repository is a collection of my personal Go packages that I use across different projects.

Each package is designed to be independent, well-tested, and follows Go best practices. The packages are maintained and updated regularly to ensure quality and reliability.

Directories

Path Synopsis
Package bitsets implements fixed-size sets using a 64-bit unsigned integer (uint64) as a bitset.
Package bitsets implements fixed-size sets using a 64-bit unsigned integer (uint64) as a bitset.
env
Package funopt implements the Functional Options pattern for flexible and extensible object configuration in Go.
Package funopt implements the Functional Options pattern for flexible and extensible object configuration in Go.
Package maybe implements optional value handling.
Package maybe implements optional value handling.
Package ns provides namespace-like constants for documentation organization.
Package ns provides namespace-like constants for documentation organization.
Package pipe provides utilities for function composition using a pipe paradigm.
Package pipe provides utilities for function composition using a pipe paradigm.
Package pointers provides utility functions for working with pointer types in Go.
Package pointers provides utility functions for working with pointer types in Go.
Package prop (Propositional Logic) provides utilities for building and evaluating logical propositions.
Package prop (Propositional Logic) provides utilities for building and evaluating logical propositions.
Package servemux is a wrapper for the net/http.ServeMux package that modifies the handler signature to return an error and accept optional middleware.
Package servemux is a wrapper for the net/http.ServeMux package that modifies the handler signature to return an error and accept optional middleware.
Package sets provides a generic Set data structure implementation.
Package sets provides a generic Set data structure implementation.
Package xuuid provides a simple wrapper around github.com/google/uuid to generate UUIDs using different versions (V1 and V4) through a common interface.
Package xuuid provides a simple wrapper around github.com/google/uuid to generate UUIDs using different versions (V1 and V4) through a common interface.
xuuidtest
Package xuuidtest provides UUID test utilities.
Package xuuidtest provides UUID test utilities.
Package yolostr provides utilities for converting between bytes and strings without additional allocation.
Package yolostr provides utilities for converting between bytes and strings without additional allocation.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL