func (l *CapList) Init(cc ...Cap) {
	if l.m == nil {
		l.m = make(map[CapID]Cap, len(cc))
	}
	for _, c := range cc {
		l.m[c.ID] = c
	}
}
Init initializes definition for a new capability.
Not safe to be called concurrently with other methods.
package apicaps
import (
	"fmt"
	"sort"
	"strings"
	pb "github.com/moby/buildkit/util/apicaps/pb"
	"github.com/pkg/errors"
)
type PBCap = pb.APICap
var ExportedProduct string
type CapStatus int
const (
	CapStatusStable CapStatus = iota
	CapStatusExperimental
	CapStatusPrerelease
)
type CapID string
type Cap struct {
	ID                  CapID
	Name                string  
	Status              CapStatus
	Enabled             bool
	Deprecated          bool
	SupportedHint       map[string]string
	DisabledReason      string
	DisabledReasonMsg   string
	DisabledAlternative string
}
type CapList struct {
	m map[CapID]Cap
}