github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/internal/k8s/uid.go (about)

     1  package k8s
     2  
     3  import "k8s.io/apimachinery/pkg/types"
     4  
     5  type UIDSet map[types.UID]bool
     6  
     7  func NewUIDSet(uids ...types.UID) UIDSet {
     8  	ret := make(map[types.UID]bool)
     9  	for _, uid := range uids {
    10  		ret[uid] = true
    11  	}
    12  	return ret
    13  }
    14  
    15  func (s UIDSet) Add(uids ...types.UID) {
    16  	for _, uid := range uids {
    17  		s[uid] = true
    18  	}
    19  }
    20  
    21  func (s UIDSet) Contains(uid types.UID) bool {
    22  	return s[uid]
    23  }