package metadata

Import Path
	google.golang.org/grpc/internal/metadata (on go.dev)

Dependency Relation
	imports 4 packages, and imported by 2 packages

Involved Source Files Package metadata contains functions to set and get metadata from addresses. This package is experimental.
Package-Level Type Names (total 2, neither is exported)
/* sort exporteds by: | */
Package-Level Functions (total 6, in which 5 are exported)
Get returns the metadata of addr.
Set sets (overrides) the metadata in addr. When a SubConn is created with this address, the RPCs sent on it will all have this metadata.
Validate validates every pair in md with ValidatePair.
ValidateKey validates a key with the following rules (pseudo-headers are skipped): - the key must contain one or more characters. - the characters in the key must be in [0-9 a-z _ - .].
ValidatePair validates a key-value pair with the following rules (pseudo-header are skipped): - the key must contain one or more characters. - the characters in the key must be in [0-9 a-z _ - .]. - if the key ends with a "-bin" suffix, no validation of the corresponding value is performed. - the characters in every value must be printable (in [%x20-%x7E]).
Package-Level Constants (only one, which is unexported)