package label

import "internal/runtime/pprof/label"

Package label provides common declarations used by both the runtime and runtime/pprof packages. The Set type is used for goroutine labels, and is duplicated as runtime/pprof.LabelSet. The type is duplicated due to go.dev/issue/65437 preventing the use of a type-alias in an existing public interface.

Index

Types

type Label

type Label struct {
	Key   string
	Value string
}

Label is a key/value pair of strings.

type Set

type Set struct {
	List []Label
}

Set is a set of labels.

func NewSet

func NewSet(list []Label) Set

NewSet constructs a LabelSet that wraps the provided labels.