Directories
¶
| Path | Synopsis |
|---|---|
|
Package command provides a simple facade for running shell commands synchronously.
|
Package command provides a simple facade for running shell commands synchronously. |
|
Package config populates struct fields from registered configuration sources.
|
Package config populates struct fields from registered configuration sources. |
|
crypto
|
|
|
symmetric
Package symmetric provides authenticated symmetric encryption using AES-GCM.
|
Package symmetric provides authenticated symmetric encryption using AES-GCM. |
|
database
|
|
|
migration
Package migration provides a framework for orchestrating ordered database migrations.
|
Package migration provides a framework for orchestrating ordered database migrations. |
|
datastructures
|
|
|
cache
Package cache provides a thread-safe key/value store.
|
Package cache provides a thread-safe key/value store. |
|
heap
Package heap provides a binary heap implementation.
|
Package heap provides a binary heap implementation. |
|
http
|
|
|
endpoints
Package endpoints provides types and utilities for defining and registering HTTP endpoints.
|
Package endpoints provides types and utilities for defining and registering HTTP endpoints. |
|
headers
Package headers provides constants for common HTTP header names and values.
|
Package headers provides constants for common HTTP header names and values. |
|
middleware
Package middleware provides HTTP middleware chaining for request processing.
|
Package middleware provides HTTP middleware chaining for request processing. |
|
parameters
Package parameters provides HTTP request parameter decoding and validation.
|
Package parameters provides HTTP request parameter decoding and validation. |
|
responders
Package responders provides HTTP response helpers for JSON APIs.
|
Package responders provides HTTP response helpers for JSON APIs. |
|
server
Package server provides a configurable HTTP server with TLS support.
|
Package server provides a configurable HTTP server with TLS support. |
|
Package ptr provides utilities for working with pointers in Go.
|
Package ptr provides utilities for working with pointers in Go. |
|
Package reflection provides utilities for working with Go's reflect package.
|
Package reflection provides utilities for working with Go's reflect package. |
|
Package structs provides utilities for inspecting and manipulating Go struct types using reflection.
|
Package structs provides utilities for inspecting and manipulating Go struct types using reflection. |
|
Package telemetry provides APIs for observability and monitoring of applications.
|
Package telemetry provides APIs for observability and monitoring of applications. |
|
metric
Package metric provides types and functions for recording and exporting metrics.
|
Package metric provides types and functions for recording and exporting metrics. |
|
trace
Package trace provides context-based span propagation for tracing operations.
|
Package trace provides context-based span propagation for tracing operations. |
|
trace/attribute
Package attribute provides typed key-value pairs for annotating trace spans.
|
Package attribute provides typed key-value pairs for annotating trace spans. |
|
trace/event
Package event provides timestamped events that can be attached to trace spans.
|
Package event provides timestamped events that can be attached to trace spans. |
|
trace/exporter
Package exporter defines the interface for exporting trace spans.
|
Package exporter defines the interface for exporting trace spans. |
|
trace/span
Package span provides the Span type for representing units of work with timing information and hierarchical structure.
|
Package span provides the Span type for representing units of work with timing information and hierarchical structure. |
|
trace/status
Package status provides status codes for trace spans.
|
Package status provides status codes for trace spans. |
|
test
|
|
|
assert
Package assert provides test assertion functions for verifying expected conditions in Go tests.
|
Package assert provides test assertion functions for verifying expected conditions in Go tests. |
|
once
Package once provides a mechanism to execute a callback function exactly once per unique call site during test execution.
|
Package once provides a mechanism to execute a callback function exactly once per unique call site during test execution. |
|
Package timestamp provides a UTC-normalized timestamp type with RFC 3339 serialization.
|
Package timestamp provides a UTC-normalized timestamp type with RFC 3339 serialization. |
|
Package validation provides struct and variable validation using struct tags.
|
Package validation provides struct and variable validation using struct tags. |
Click to show internal directories.
Click to hide internal directories.