# Functions

Decode decodes the given []byte into a tag map.
DecodeEach decodes the given serialized tag map, calling handler for each tag key and value decoded.
Delete returns a mutator that deletes the value associated with k.
Do is similar to pprof.Do: a convenience for installing the tags from the context as Go profiler labels.
Encode encodes the tag map into a []byte.
FromContext returns the tag map stored in the context.
Insert returns a mutator that inserts a value associated with k.
MustNewKey returns a key with the given name, and panics if name is an invalid key name.
New returns a new context that contains a tag map originated from the incoming context and modified with the provided mutators.
NewContext creates a new context with the given tag map.
NewKey creates or retrieves a string key identified by name.
Update returns a mutator that updates the value of the tag associated with k with v.
Upsert returns a mutator that upserts the value of the tag associated with k with v.
WithTTL applies metadata with provided ttl.

# Variables

TTLNoPropagation is TTL metadata that prevents tag from propagating.
TTLUnlimitedPropagation is TTL metadata that allows tag to propagate without any limits on number of hops.

# Structs

Key represents a tag key.
Map is a map of tags.
Tag is a key value pair that can be propagated on wire.
TTL is metadata that specifies number of hops a tag can propagate.

# Interfaces

Mutator modifies a tag map.

# Type aliases

Metadata applies metadatas specified by the function.