type Labels … type LabelConstraint … type ConstrainedLabel … type ConstrainableLabels … type ConstrainedLabels … func (cls ConstrainedLabels) compile() *compiledLabels { … } func (cls ConstrainedLabels) labelNames() []string { … } type UnconstrainedLabels … func (uls UnconstrainedLabels) compile() *compiledLabels { … } func (uls UnconstrainedLabels) labelNames() []string { … } type compiledLabels … func (cls *compiledLabels) compile() *compiledLabels { … } func (cls *compiledLabels) labelNames() []string { … } func (cls *compiledLabels) constrain(labelName, value string) string { … } const reservedLabelPrefix … var errInconsistentCardinality … func makeInconsistentCardinalityError(fqName string, labels, labelValues []string) error { … } func validateValuesInLabels(labels Labels, expectedNumberOfValues int) error { … } func validateLabelValues(vals []string, expectedNumberOfValues int) error { … } func checkLabelName(l string) bool { … }