Categorygo.etcd.io/etcd/pkg/v3
module
3.6.0-alpha.0
Repository: https://github.com/etcd-io/etcd.git
Documentation: pkg.go.dev

# README

pkg/ is a collection of utility packages used by etcd without being specific to etcd itself. A package belongs here only if it could possibly be moved out into its own repository in the future.

# Packages

Package adt implements useful abstract data types.
Package contention provides facilities for detecting system contention.
Package cpuutil provides facilities for detecting cpu-specific features.
Package crc provides utility function for cyclic redundancy check algorithms.
Package debugutil includes utility functions for debugging.
Package expect implements a small expect-style interface TODO(ptab): Consider migration to https://github.com/google/goexpect.
Package flags implements command-line flag parsing.
Package httputil provides HTTP utility functions.
Package idutil implements utility functions for generating unique, randomized ids.
Package ioutil implements I/O utility functions.
Package netutil implements network-related utility functions.
Package osutil implements operating system-related utility functions.
Package pbutil defines interfaces for handling Protocol Buffer objects.
Package proxy implements proxy servers for network fault testing.
Package report generates human-readable benchmark reports.
Package runtime implements utility functions for runtime systems.
Package schedule provides mechanisms and policies for scheduling units of work.
Package stringutil exports string utility functions.
Package traceutil implements tracing utilities using "context".
Package wait provides utility functions for polling, listening using Go channel.