# Packages
Package atomiccache provides a map-based cache that supports very fast reads.
Package btree implements in-memory B-Trees of arbitrary degree.
Package fields provides a view of the fields of a struct that follows the Go rules, amended to consider tags and case insensitivity.
Package leakcheck contains functions to check leaked goroutines.
Package optional provides versions of primitive types that can be nil.
Package pretty implements a simple pretty-printer.
Package protostruct supports operations on the protocol buffer Struct message.
Package testutil contains helper functions for writing tests.
No description provided by the author
Package tracecontext provides encoders and decoders for Stackdriver Trace contexts.
Package uid supports generating unique IDs.
Package version contains version information for Google Cloud Client Libraries for Go, as reported in request headers.
# Functions
Annotate prepends msg to the error message in err, attempting to preserve other information in err, like an error code.
Annotatef uses format and args to format a string, then calls Annotate.
Retry calls the supplied function f repeatedly according to the provided backoff parameters.