xstd-go

module
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2024 License: MIT

README

xstd

Go Documentation Go Report Card builds.sr.ht status

xstd is a collection of small extensions to Go's standard library that should help me reduce code duplication.

The naming scheme is x[pkgname] and the directory structure tries to follow Go's stdlib. See the documentation for individual packages for more information and examples.

Resources

The following resources are available:


Released under the MIT License.

Directories

Path Synopsis
Package xcrypto implements cryptographic helpers and utilities.
Package xcrypto implements cryptographic helpers and utilities.
xargon2
Package xargon2 provides functions and utilities to extend [Go's argon2 module].
Package xargon2 provides functions and utilities to extend [Go's argon2 module].
xrand
Package xrand provides helper functions for generating random numbers.
Package xrand provides helper functions for generating random numbers.
xtls
Package xtls implements helpers and utilities for TLS clients.
Package xtls implements helpers and utilities for TLS clients.
Package xerrors provides helper functions and types for error handling.
Package xerrors provides helper functions and types for error handling.
xhash
xfnv
Package xfnv implements the 64-bit FNV-1a non-cryptographic hash algorithm.
Package xfnv implements the 64-bit FNV-1a non-cryptographic hash algorithm.
Package xio provides functions and utilities that extends the standard library with additional functionality.
Package xio provides functions and utilities that extends the standard library with additional functionality.
xlog
xslog
Package xslog provides extensions to the standard structured logging module of the Go standard library.
Package xslog provides extensions to the standard structured logging module of the Go standard library.
Package xnet provides functions and utilities that extend Go's standard net module.
Package xnet provides functions and utilities that extend Go's standard net module.
xhttp
Package xhttp provides utility functions for HTTP requests.
Package xhttp provides utility functions for HTTP requests.
xhttp/xhttputil
Package xhttputil provides utility functions for HTTP requests and responses.
Package xhttputil provides utility functions for HTTP requests and responses.
xhttp/xmiddleware
Package xmiddleware contains simple middleware functions.
Package xmiddleware contains simple middleware functions.
xurl
Package xurl provides helpers and utilities for working with URLs.
Package xurl provides helpers and utilities for working with URLs.
Package xos provides extensions for [Go's standard os package].
Package xos provides extensions for [Go's standard os package].
Package xstrings provides additional functions to manipulate strings.
Package xstrings provides additional functions to manipulate strings.
Package xunsafe provides utilities for unsafe operations.
Package xunsafe provides utilities for unsafe operations.

Jump to

Keyboard shortcuts

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