Categorygithub.com/rbmk-project/common
module
0.16.0
Repository: https://github.com/rbmk-project/common.git
Documentation: pkg.go.dev

# README

General purpose libraries

GoDoc

This repository contains several general purpose libraries reused across different rbmk repositories.

Installation

go get github.com/rbmk-project/common

Design

See DESIGN.md for an overview of the design.

Contributing

Contributions are welcome! Please submit a pull requests using GitHub. Use rbmk-project/issues to create issues and discuss features related to this package.

License

SPDX-License-Identifier: GPL-3.0-or-later

# Packages

Package climain implements a command's main function.
Package cliutils provides utilities for building command-line interfaces.
Package closepool allows pooling [io.Closer] instances and closing them in a single operation.
Package dialonce provides a way to ensure we dial just once.
Package errclass implements error classification.
Package fsx allows abstracting the file system.
Package httpconntrace provides a way to trace the local and remote endpoints used by an HTTP connection while performing an [*http.Client] request.
Package httpslog implements structured logging for HTTP clients.
Package mocks contains mocks for standard library types.
Package netipx contains [net/netip] extensions.
Package runtimex contains runtime extensions.
Package selfsignedcert helps to create self-signed certificates.